Laravel — Обработка ошибки 500, 404 и других

Laravel — Обработка ошибки 500, 404 и других

От автора: в Laravel ошибка 500 и другие обрабатываются с помощью класса app\Exceptions\Handler. Этот класс содержит два метода -report и render.

Метод report()

Метод report() используется для оповещения или регистрации исключений. Он также применяется для отправки логов исключений внешним службам, таким как Sentry, Bugsnag и т. д.

Метод render()

Метод render() используется для отображения исключений в HTTP- ответе, который отправляется в браузер.
Помимо этих двух методов класс app\Exceptions\Handler содержит важное свойство с именем «$dontReport». Это свойство принимает массив типов исключений, которые не будут регистрироваться.

Исключения HTTP

Некоторые исключения описывают коды ошибок HTTP, такие как 404, 500 и т. д. Чтобы сгенерировать такой ответ в любом месте приложения, вы можете использовать метод abort() следующим образом.

Фреймворк Laravel. Быстрая разработка с фреймворком №1

Узнай тонкости современной веб-разработки с помощью фреймворка Laravel

Узнать подробнее

Пользовательские страницы ошибок

Laravel упрощает использование пользовательских страниц ошибок для каждого отдельного кода ошибки. Например, если вы хотите предоставлять собственную страницу для кода ошибки 404 , вы можете создать представление в файле resources/views/errors/404.blade.php. Точно так же, если вы хотите предоставлять собственную страницу ошибок для кода ошибки 500 , ее следует сохранить в файле resources/views/errors/500.blade.php.

Пример

Шаг 1 — Добавьте в файл app/Http/routes.php следующие строки.

Шаг 2 — Создайте файл представления с именем resources/views/errors/404.blade.php и скопируйте в этот файл следующий код.

Шаг 3 – Перейдите по следующему URL-адресу, чтобы проверить событие. http://localhost:8000/error

Шаг 4. После посещения URL-адреса вы получите следующий вывод:

Laravel — Обработка ошибки 500, 404 и других

Источник: https://www.tutorialspoint.com/

Редакция: Команда webformyself.

Фреймворк Laravel. Быстрая разработка с фреймворком №1

Узнай тонкости современной веб-разработки с помощью фреймворка Laravel

Узнать подробнее

Фреймворк Laravel: теория и первая практика

Овладейте азами фреймворка Laravel!

Получить

Метки:

Похожие статьи:

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

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

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">

Я не робот.

Spam Protection by WP-SpamFree