Обработчик исключений Laravel предотвращает валидатор

#php #laravel #validation #exception

#php #laravel #проверка #исключение

Вопрос:

У меня настроены правила валидатора для ввода формы, и я также хочу обрабатывать исключения, вызванные тем, что пользователи напрямую вводят в slugs (www.{MyApp}.com/admin/users/2/edit), если они не авторизованы.

Когда я добавляю метод ‘render’ в app/Exceptions/Handler.php , он переопределяет вызов моего приложения / Http / Requests моих пользовательских правил, когда пользователь вводит недопустимые данные для определенного поля формы (которые обычно обрабатываются валидатором с помощью параметра запроса с указанием типа моего действия контроллера).

Может кто-нибудь указать мне на хороший ресурс, где я могу узнать больше, или предоставить фрагмент кода, который может решить эту проблему?

Спасибо!

Комментарии:

1. почему вы не перехватываете исключение ValidationException вместо изменения метода визуализации?

2. Я хотел изменить метод рендеринга, чтобы перехватывать исключения, вызванные вводом пользователями недопустимых слагаемых (т.Е. www.{MyApp}.com/admin/1/edit), но он также улавливает ошибки проверки формы, которые в настоящее время обрабатываются с помощью ‘Validator’. Я не настроен на изменение метода рендеринга, я открыт для любых предложений, которые могли бы помочь, поскольку мое тестирование ValidationException, похоже, не прошло успешно.