laravel - 在 laravel 5.2 中无法使用自定义 HTTP 错误页面

标签 laravel error-handling laravel-5.2

我使用 Laravel 5.2
我想改变这个错误:

Whoops, looks like something went wrong.


首先请看:Laravel
我创建了一个新文件 resources/views/errors/404.blade.php但我的应用程序错误没有改变!
它会在找不到时更改urlroute但是当将 url 注入(inject)插入 $_GET 时,它会显示“哎呀 ..”
例如为此链接工作:http://domain.com/dgdgergehrhddg54d6g8但不适用于此注入(inject):http://domain.com/listmanage=8插入 9强度 8
调试为真时的错误消息:

ErrorException: file.php line 215

Trying to get property of non-object

最佳答案

由于您所处的环境,您正在查看该错误页面。
默认情况下,对于本地环境,会显示“Whoops”格式。
对于生产环境,使用 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);

}

干杯:)

关于laravel - 在 laravel 5.2 中无法使用自定义 HTTP 错误页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38469008/

相关文章:

php - 在PHP(Laravel)中将Json重新格式化为geoJson

mysql - 如何将 mysql 中的表添加到 laravel 迁移中

Laravel 5 - 编辑页面中的设计和数据问题

c++ - 使用 QFile 正确读写文件(处理错误等)?

php - 无法在 laravel 5.2 中使用 Storage::put($file, $content) 保存我的文件

php - 如何在运行时使用Laravel注册新的语言 key ?

php - 如何获取具有相同 ID 的选定文档的当前评论?

php - 如何将数据从客户端发送到redis,然后再发送到laravel

scala - 在命令行中使用Scala时如何处理classnotfoundexception?

error-handling - 小门: Where to handle JDBC connection error