Rock笔记
~/rocknotes/articles/246.md article
// article · laravel

Laravel 5.1 自定义错误页

打开文件app/Exceptions/Handler.php,加入以下代码,重写convertExceptionToResponse方法:

protected function convertExceptionToResponse(Exception $e)
    {
        $debug = config('app.debug', false);
    
        if ($debug) {
            // 当 debug 为 true 时,返回默认的报错页面
            return (new SymfonyDisplayer($debug))->createResponse($e);
        }
        return response()->view('errors.'.$e->getStatusCode(), ['expection' => $e], $e->getStatusCode());
    }


然后在resources/views/errors下加入相应错误码文件,如404.blade.php、500.blade.php

回复// 0 replies

最新回复 ↓
// 暂无回复

回复功能沿用原详情页:前往原页面参与讨论 →