Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/278.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Laravel 5.5异常处理自定义视图_Php_Laravel_Laravel 5_Error Handling_Laravel 5.5 - Fatal编程技术网

Php Laravel 5.5异常处理自定义视图

Php Laravel 5.5异常处理自定义视图,php,laravel,laravel-5,error-handling,laravel-5.5,Php,Laravel,Laravel 5,Error Handling,Laravel 5.5,在App\Exceptions\Handler中,我想返回一个自定义视图,具体取决于我获取的HTTP状态代码 我想做一些事情,比如,如果statuscode==404返回404视图等等,但是我找不到正确的语法,我开始怀疑处理程序类是否是执行此操作的正确位置 public function render($request, Exception $exception) { if (App::environment('local')) { return parent::rend

在App\Exceptions\Handler中,我想返回一个自定义视图,具体取决于我获取的HTTP状态代码

我想做一些事情,比如,如果statuscode==404返回404视图等等,但是我找不到正确的语法,我开始怀疑处理程序类是否是执行此操作的正确位置

public function render($request, Exception $exception)
{
    if (App::environment('local')) {
        return parent::render($request, $exception);
    }

    // what do I do here ?

}

您可以提供自己的刀片模板,用于呈现不同状态代码的错误页面

例如,对于404错误,将模板放入参考资料/views/errors/404.blade.php


您可以在这里的文档中找到更多信息:

我已经创建了刀片,但我不知道在出现错误时如何默认设置刀片。您不需要做任何事情,只需保留Handler::render()的默认实现。然后,引发的每个HttpException都应使用提供的模板。如何获取
419
page expired
之类的消息(非特定错误)
$exception->getMessage()
给出具体错误