Я использую laravel 5.7 для создания API REST.
Когда я добавляю промежуточное программное обеспечение verified
в свою группу маршрутов и пытаюсь войти в систему с непроверенным пользователем через клиентский API, я получаюошибка 400
Bad request
.Эта ошибка слишком общая и не показывает проблему для моего клиента (это происходит в форме входа в систему).
![enter image description here](https://i.stack.imgur.com/xY2bE.png)
Если я отредактирую метод render()
в Handler.php
, чтобы проигнорировать isApiCall()
и вернуть parent::render($request, $e);
, то я получуполная ошибка (Your email address is not verified
, статус 403
), но когда я пытаюсь вернуть это в объекте json с response()->json([$e])
, ответ всегда пуст.
![enter image description here](https://i.stack.imgur.com/SEUYf.png)
![enter image description here](https://i.stack.imgur.com/1puyn.png)
Так как правильно обрабатывать ошибки API, чтобы в этом случае возвращалось полное сообщение из исключения?