У меня есть конечная точка Laravel API для хранения событий.
Я добавил этот метод в запрос формы : StoreEventRequest
, чтобы улучшить ответы об ошибках:
/**
* Reformat Errors.
*
* @param Validator $validator
*
* @return array
*/
protected function withValidator(Validator $validator)
{
if ($this->wantsJson()) {
$messages = reformatMessages($validator->messages());
dd($messages); // If I do this I can see the messages, otherwise response is blank.
return response()->json([
'success' => false,
'message' => $messages
]);
}
return $validator->messages()->toArray();
}
Однако, если отсутствует параметр, ответ пустым.Если я dd
, я вижу сообщения, хорошо отформатированные, но ничего не возвращается с return
.
Я тестирую на Почтальоне.