Поиск…
Вступление
Исключения PHP вызывают, когда происходит беспрецедентное событие или ошибка.
Как правило, исключение не должно использоваться для управления логикой приложения, такой как if-statements, и должно быть подклассом класса Exception.
Одним из основных преимуществ наличия всех исключений, которые вызывают один класс, является то, что мы можем создавать собственные обработчики исключений, которые возвращают разные ответы в зависимости от исключения.
Класс CustomException в laravel
все ошибки и исключения, как пользовательские, так и по умолчанию, обрабатываются классом Handler в приложении / Исключения / Handler.php с помощью двух методов.
Отчет ()
рендеринга ()
public function render($request, Exception $e) { //check if exception is an instance of ModelNotFoundException. if ($e instanceof ModelNotFoundException) { // ajax 404 json feedback if ($request->ajax()) { return response()->json(['error' => 'Not Found'], 404); } // normal 404 view page feedback return response()->view('errors.missing', [], 404); } return parent::render($request, $e); }
затем создайте представление, связанное с ошибкой в папке с ошибками 404.blade.php
Пользователь не найден.Вы нарушили баланс Интернета