在Laravel中重定向错误404

时间:2017-11-27 13:30:28

标签: laravel-5 http-status-code-404

我有一个问题:我如何将Laravel中的404错误重定向到路由? 这是路线:Route::get("/errorpage","Controller@errorpage")->name("errorpage");

1 个答案:

答案 0 :(得分:0)

为此,你需要在app / Exceptions / Handler.php文件中添加几行代码来渲染方法,如下所示:

public function render($request, Exception $e)
    {
        if($this->isHttpException($e))
        {
            switch ($e->getStatusCode()) 
                {
                // not found
                case 404:
                return redirect()->guest('/errorpage');
                break;

                default:
                    return $this->renderHttpException($e);
                break;
            }
        }
        else
        {
                return parent::render($request, $e);
        }
    }