Я использую следующий класс для проверки входящего запроса:
class CreateInvoiceRequest extends FormRequest
{
public function authorize(Request $request)
{
return true;
}
public function messages()
{
return [
'name.required' => 'The name is required.',
'name.string' => 'The name should be a string',
'code.required' => 'Code',
'code.string' => 'Code',
'type.required' => 'Type'
];
}
public function rules()
{
return [
'name' => 'required|string',
'type' => 'string',
'code' => ['required', 'string', new InvoiceCode],
];
}
}
В случае сбоя он возвращает данные в {errors: "The given data was invalid."}
объект и http статус 200.
Как и где это изменитьстатус?Более глобальный вопрос, как обрабатывать ошибки и предупреждения в Laravel?