在laravel 5.2中不工作自定义HTTP错误页面

时间:2016-07-19 21:42:15

标签: laravel error-handling laravel-5.2

我使用Laravel 5.2

我想更改此错误:

  

糟糕,看起来出了问题。

首先请看:Laravel

我创建了一个新文件awk,但我的应用错误没有改变!

resources/views/errors/404.blade.php处找不到url时更改,但当插入网址注入$ _GET时,它会显示" whoops .."但

例如,为此链接工作:route

但不适用于此注入:http://domain.com/dgdgergehrhddg54d6g8插入http://domain.com/listmanage=8 8个

当debug为true时,

错误消息:

  

ErrorException:file.php第215行

     

尝试获取非对象的属性

2 个答案:

答案 0 :(得分:0)

由于您所处的环境,您正在查看该错误页面。 默认情况下,对于本地环境,"哎呀"格式显示。 对于生产环境,使用error / x.blade.php文件。

要自定义此内容,您只需转到:./ app / Exceptions / Handler.php 并修改render功能。你可以这样做:

public function render($request, Exception $e)
{
    // If an ErrorException is received and this enviroment is local
    if ($e instanceof \ErrorException && app()->environment() == 'local') {
        // Show customized page
        return response()->view('errors.404', [], $e->getCode());
    }

    return parent::render($request, $e);

}

干杯:)

答案 1 :(得分:0)

<{1>}上的Larvel 5.2上的

只是扩展此方法app/exceptions/handler.php,即将此方法添加到renderHttpException

handler.php

希望有所帮助。