Laravel5.4中自定义404、503等错误页面

8,505次阅读
20条评论

前言

不知不觉博客都已经一个月多没有更新了,主要是因为现在毕业了出来工作了,在公司里面要赶项目,所以也就没有太多的时间来写博客,在此给支持本博的小伙伴们说一声抱歉,不然你们还以为我消失了呢 Laravel5.4 中自定义 404、503 等错误页面Laravel5.4 中自定义 404、503 等错误页面

正文

今天在写 laravel 的时候,发现我在线上项目访问不存在的页面会出现 ”Whoops, looks like something went wrong.”,一行英文对国内的用户体验不好,所以必须要弄一个像样的 404 页面,这样一来对用户的体验也稍微好一点。

在 Laravel 中所有的异常都由 Handler 类处理,该类包含两个方法:reportrender,其中 render 方法将异常渲染到 http 响应中。
将 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 页面即为成功!
正文结束
 11
憧憬Licoy
版权声明:本站原创文章,由 憧憬Licoy 2017-04-27发表,共计732字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
评论(20条评论)
验证码
载入中...
Mark 评论达人 LV.1
2022-09-10 22:43:44 回复

Thanks for your blog, nice to read. Do not stop.

 Windows  Chrome
leo 评论达人 LV.1
2017-11-15 14:15:31 回复

404可以,500的貌似不起作用啊

 Windows  Chrome
橘子书 评论达人 LV.1
2017-05-08 11:01:00 回复

博客只是业余兴趣,生活与工作才是主要。

 Windows  Chrome
闲鱼 评论达人 LV.2
2017-05-04 20:41:50 回复

留言支持,生活工作还是主要的,赚到票子了才好继续搞博客,哈哈

 iPad  Weixin
三界红包群 评论达人 LV.1
2017-05-04 01:08:31 回复

写的很好,受教了!

 Windows  Chrome
演绎法 评论达人 LV.1
2017-05-03 08:12:55 回复

寫技术博客的肯定是折翼的天使

 Windows  Chrome
热腾网 评论达人 LV.1
2017-05-02 22:15:20 回复

工作是重要的。

 Windows  Chrome
明月登楼 评论达人 LV.2
2017-05-02 10:36:04 回复

没看懂,我就是过来纯支持一下!

 Windows  Chrome
JV 评论达人 LV.1
2017-05-01 21:58:22 回复

Laravle思想很先进,包括代码组织和php特性。

 Windows  Chrome
    憧憬Licoy 博主
    2017-05-02 08:07:56 回复

    @JV 是的,特别是其ORM关系映射很好用

     Windows  Chrome
呆毛电脑配置网 评论达人 LV.1
2017-04-28 11:00:24 回复

没通过这个。

 Windows  Chrome