Как настроить исключение фатальной ошибки laravel? - PullRequest
0 голосов
/ 18 октября 2018

Я хотел бы узнать, как настроить сообщение Laravel Fatal Error?Мне не нравится тот, который по умолчанию выглядит следующим образом

FatalErrorException

Ответы [ 3 ]

0 голосов
/ 18 октября 2018

Я бы предложил использовать блок try{} catch(){}, который позволяет вам определить тип ошибки и действовать с подозрением.В моем проекте я использую свой собственный класс Exception, имеющий стандартную форму.Можно отправить в API или просмотреть.

0 голосов
/ 18 октября 2018

В вашем файле .env обновление APP_ENV = production не будет отображать вышеуказанную ошибку.

Некоторые исключения описывают коды ошибок HTTP с сервера.Например, это может быть ошибка «страница не найдена» (404), «неавторизованная ошибка» (401) или даже ошибка, созданная разработчиком 500.

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

0 голосов
/ 18 октября 2018

Сообщение об ошибке, которое вы просматриваете, отображается только в среде local.Это представление генерируется пакетом filp/whoops, как показано в composer.json.Когда вы переключаете ваш .env файл в рабочий (APP_ENV=production), он больше не отображается и вместо этого показывает урезанную страницу с ошибкой, которая не выдает эти данные отладки.

Если вы хотите изменить это длялокальной среде, взгляните на метод render вашего обработчика исключений, и вы сможете его настроить.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...