Laravel5中自定义404、500等错误页面
虽然最新版本的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);
}
然后在resources/view/error/下面新建错误页面,命名为{errorCode}.balde.php,其中{errorCode}为错误码。
然后访问一个不存在的路由,显示为你的404页面即为成功!