Laravel 自定义错误界面 404
高洛峰
高洛峰 2016-10-25 15:17:15
0
1
483

我在laravel项目的resources/views/errors/下 添加了一个404.blade.php,由于该模板需要中需要一个菜单分类的变量,我该哪个方法中传递该变量!以下是我的目录结构

1.png

下面是我的404模板中使用的变量

1.png

我该如何处理这种错误!

高洛峰
高洛峰

拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...

全員に返信(1)
三叔

所有异常错误都由类AppExceptionsHandler处理,该类包含两个方法:report和render。 render方法将异常渲染到http响应中,所以我们修改这个方法。

    public function render($request, Exception $e)
    {
        /* 错误页面 */
        if ($e instanceof HttpException) {
            $code = $e->getStatusCode();
            if (view()->exists('errors.' . $code)) {
                $message  = $e->getMessage();
                return response()->view('errors.' . $e->getStatusCode(), ['message'=>$message], $e->getStatusCode());
            }
        }
        return parent::render($request, $e);
    }

$message是自定义错误信息。 
具体的中文官方文档有讲解,地址:Laravel定制错误页

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート