Захватить или изменить страницы ошибок Laravel?
Я хотел бы вставить фрагмент кода на страницы ошибок Laravel, но я не могу понять, как изменить или зафиксировать вывод.
Этот грязный хак, похоже, работает, но фрагмент вставляется перед любым кодом страницы.
// In laravel/app/start/global.php
App::error(function (Exception, $exception, $code)
{
echo '<script src="//localhost:35729/livereload.js"></script>';
});
1 ответ
Страницы ошибок находятся в ресурсах / представлениях / ошибках. Затем вы можете просто добавить все, что вы хотите внутри этих файлов, назвав их с кодом состояния, как 503.blade.php
,
Вы даже можете сделать базовую страницу с ошибкой, и другой вид расширяет этот.
Вы также можете взглянуть на \App\Exceptions\Handler
класс в report
метод, вы можете проверить исключения, которые были сгенерированы там.