Laravel проверка after_or_equal возвращает неправильный код статуса для даты до сегодняшнего дня - PullRequest
0 голосов
/ 28 мая 2020

есть ли у кого-нибудь похожая проблема?

У меня есть маршрут к методу контроллера с указанием c запроса. Внутри запроса я проверяю формат даты следующим образом:

'date' => 'required|date_format:Y-m-d|after_or_equal:today'

когда я отправляю в Postman дату, которая сегодня или позже, все в порядке, и возвращается код 200. Когда я отправляю дату до сегодняшнего дня, api отправляет также код 200, но он никогда не попадает в код метода (пытался проверить с помощью dd), но возвращает домашнюю страницу api.

Шаги для воспроизведения:

  1. Создать маршрут api
  2. создать контроллер и метод с помощью настраиваемого запроса
  3. установить для параметра authorize () значение true
  4. установить значение возврата rule () на ['date' => 'required|date_format:y-m-d|after_or_equal:today']
  5. отправить запрос в api (т.е. используя Postman) с датой до сегодняшнего дня и после

Я использую Laravel framework 7.13.0

1 Ответ

0 голосов
/ 28 мая 2020

Вам необходимо установить правильные заголовки запроса JSON, чтобы laravel возвращал ответ JSON с ошибками вместо перенаправления.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...