【问题标题】:Cutom error page in laravel 5.1 moduleslaravel 5.1 模块中的自定义错误页面
【发布时间】:2016-05-15 02:06:18
【问题描述】:

我正在使用 laravel 5.1。在这个结构中为后端创建了一个管理模块。要自定义 HTTP 错误页面,创建 /modules/Admin/Resources/views/errors/404.blade.php 这个页面。但它无法访问,因为 404 状态。

【问题讨论】:

    标签: php laravel laravel-5 laravel-5.1 laravel-5.2


    【解决方案1】:

    您应该看看\Illuminate\Foundation\Exceptions\Handler@render 中的 HTTP 异常是如何呈现的。

    然后在\App\Exception\Handler@render内部实现自己的渲染

    【讨论】:

    • 是的,我查看了来自 \Illuminate\Foundation\Exceptions\Handler@render 的代码添加到我的文件 -modules/Admin/Exceptions/Handler.php。代码:- public function render($request, Exception $e) { if($e instanceof ModelNotFoundException) { abort(404); } return parent::render($request, $e); } 但仍然无效。
    • exit & dies 语句也没有打印在上面的代码中。
    • 您是否在 app\Exception\Handler 中调用了您的模块/Admin/Exceptions/Handler?如果不是,我不知道你会如何期望 Laravel 会为你做这件事。
    • 是的,我在文件modules/Admin/Exceptions/Handler.php中使用了namespace Modules\Admin\Exceptions;
    • 我不是在谈论你的命名空间,你在哪里调用你的异常处理程序实现的渲染方法?
    猜你喜欢
    • 2022-11-17
    • 1970-01-01
    • 2017-08-10
    • 1970-01-01
    • 2015-10-02
    • 1970-01-01
    • 1970-01-01
    • 2016-11-24
    • 1970-01-01
    相关资源
    最近更新 更多