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. Быстрый старт

Получите курс и узнайте, как cоздать веб-приложение на фреймворке 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-адресу, чтобы проверить событие. //localhost:8000/error

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

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

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

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

Фреймворк Laravel. Быстрый старт

Получите курс и узнайте, как cоздать веб-приложение на фреймворке Laravel!

Смотреть видео

Фреймворк Laravel. Быстрый старт

Создайте первое веб-приложение на фреймворке Laravel

Смотреть видео

Метки:

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

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

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