Захватить или изменить страницы ошибок 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 метод, вы можете проверить исключения, которые были сгенерированы там.

Другие вопросы по тегам