Как поймать 422 необработанного ввода в laravel 5.5.16
1 ответ
Ошибка 422 возникает, когда Laravel проверяет данные вашего запроса и данные неверны, недействительны или не могут быть обработаны.
Если вы проверяете свои данные в дополнительном классе запроса, вы можете добавить message
способ переопределить сообщения об ошибках (дополнительную информацию здесь):
/**
* Get the error messages for the defined validation rules.
*
* @return array
*/
public function messages()
{
return [
'body.required' => 'A message is required',
];
}
Если вы проверяете данные внутри вашего контроллера через $request->validate(...)
, вам нужно создать собственный класс Validator, встроенный с аргументом messages (дополнительную информацию здесь):
$messages = [
'required' => 'The :attribute field is required.',
];
$validator = Validator::make($input, $rules, $messages);