虽然最新版本的Laravel自带了错误页面的模板,但是有时候我们需要自定义和网站主体相关的错误页面,因此需要在项目中添加错误页面。
在Laravel中所有的异常都由Handler类处理,该类包含两个方法:
将app/Exceptions/Handler类中的render方法改为如下:

public function render($request, Exception $exception)
{
    if ($exception) {
        return response()->view('error.'.$exception->getStatusCode(), [],$exception->getStatusCode());
    }
    return parent::render($request, $exception);
}

blob.jpg
然后在resources/view/error/下面新建错误页面,命名为{errorCode}.balde.php,其中{errorCode}为错误码。
blob.jpg

然后访问一个不存在的路由,显示为你的404页面即为成功!