2016-04-21 3 views
2

Я пытаюсь понять, когда выбрано исключение валидации. Так как, когда мой метод проверки правил запроса не работает $e instanceof ValidationException возвращает false, где $e instanceof HttpResponseException возвращает true, а когда I return $e->getResponse в HttpResponseException, он возвращает поля, которые требуются, поэтому он срабатывает, когда моя проверка запроса не выполняется. Я заметил, что в методе визуализации Illuminate \ Foundation \ Exceptions \ Handler класс имеет оператор elseif ($e instanceof ValidationException && $e->getResponse()), но он не выполняется, поскольку HttpResponseException является первым, который срабатывает при сбое проверки метода правил. Поэтому я немного смущен.Когда выбрано исключение валидации?

ответ

0

ValidationException брошено в черте ValidatesRequests

см Осветите/Фонд/Validation/ValidatesRequests.php

Смежные вопросы