public function save($request, $id = false)
 {
     $rules = ['last_name' => 'min:3|regex:/^[a-záéíóúàèìòùäëïöüñ\\s]+$/i', 'mothers_last_name' => 'min:3|regex:/^[a-záéíóúàèìòùäëïöüñ\\s]+$/i', 'first_name' => 'min:3|regex:/^[a-záéíóúàèìòùäëïöüñ\\s]+$/i', 'second_name' => 'min:3|regex:/^[a-záéíóúàèìòùäëïöüñ\\s]+$/i'];
     $messages = ['last_name.min' => 'El mínimo de caracteres permitidos para apellido paterno es 3', 'last_name.regex' => 'Sólo se aceptan letras para apellido paterno', 'mothers_last_name.min' => 'El mínimo de caracteres permitidos para apellido materno es 3', 'mothers_last_name.regex' => 'Sólo se aceptan letras para apellido materno', 'first_name.min' => 'El mínimo de caracteres permitidos para primer nombre es 3', 'first_name.regex' => 'Sólo se aceptan letras para primer nombre', 'second_name.min' => 'El mínimo de caracteres permitidos para teléfono de usuario es 3', 'second_name.regex' => 'Sólo se aceptan letras para segundo nombre'];
     $validator = Validator::make($request->all(), $rules, $messages);
     if ($validator->fails()) {
         return redirect('affiliate/' . $id)->withErrors($validator)->withInput();
     } else {
         $spouse = Spouse::affiliateidIs($id)->first();
         if (!$spouse) {
             $spouse = new Spouse();
         }
         $spouse->user_id = Auth::user()->id;
         $spouse->affiliate_id = $id;
         $spouse->identity_card = trim($request->identity_card);
         $spouse->last_name = trim($request->last_name);
         $spouse->mothers_last_name = trim($request->mothers_last_name);
         $spouse->first_name = trim($request->first_name);
         $spouse->second_name = trim($request->second_name);
         $spouse->birth_date = Util::datePick($request->birth_date);
         if ($request->DateDeathSpouseCheck == "on") {
             $spouse->date_death = Util::datePick($request->date_death);
             $spouse->reason_death = trim($request->reason_death);
         } else {
             $spouse->date_death = null;
             $spouse->reason_death = null;
         }
         $spouse->save();
         $message = "Información de Conyuge actualizado con éxito";
         Session::flash('message', $message);
     }
     return redirect('affiliate/' . $id);
 }