public function postEditField($id, $field)
 {
     if (!array_key_exists($field, Person::$rulesAll)) {
         \App::abort(403, 'Unauthorized action.');
     }
     $person = Person::find($id);
     if ($person === null) {
         return $this->personNotExistsRedirect($id);
     }
     $validator = Person::validate(Input::all(), $field);
     if ($validator->fails()) {
         return redirect()->route('person.edit', $person->id)->withErrors($validator->messages()->all());
     }
     $person->{$field} = Input::get($field);
     $person->save();
     return redirect()->route('person.edit', $person->id)->with('success', trans('app.updateSuccessful'));
 }