前言
不知不觉博客都已经一个月多没有更新了,主要是因为现在毕业了出来工作了,在公司里面要赶项目,所以也就没有太多的时间来写博客,在此给支持本博的小伙伴们说一声抱歉,不然你们还以为我消失了呢 。
正文
今天在写laravel的时候,发现我在线上项目访问不存在的页面会出现”Whoops, looks like something went wrong.”,一行英文对国内的用户体验不好,所以必须要弄一个像样的404页面,这样一来对用户的体验也稍微好一点。
在Laravel中所有的异常都由Handler类处理,该类包含两个方法:
report
和render
,其中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页面即为成功!
404可以,500的貌似不起作用啊
@leo 可能是版本的原因
博客只是业余兴趣,生活与工作才是主要。
@橘子书 博客不能放弃,生活也要继续
留言支持,生活工作还是主要的,赚到票子了才好继续搞博客,哈哈
@闲鱼 事实却是如此
写的很好,受教了!
@三界红包群
寫技术博客的肯定是折翼的天使
@演绎法 是孤单的旅人
工作是重要的。
@热腾网 是啊,毕竟要生活
没看懂,我就是过来纯支持一下!
@明月登楼 没事儿,欢迎欢迎
Laravle思想很先进,包括代码组织和php特性。
@JV 是的,特别是其ORM关系映射很好用
没通过这个。
@呆毛电脑配置网
SpringCloud使用Zuul出现“Forwarding error”错误解决方法
Chatroulette-全世界随机视频聊天网站
IntelliJ IDEA下将JavaWeb打包成war包并发布到tomcat步骤说明
LiRecord留言板系统V2.0正式版发布
SpringBoot打包成war包并放置在tomcat运行
SpringBoot+Shiro整合进行登录验证与权限控制
多风格自适应WordPress主题Puock正式开源!
非大众版WordPress纯代码实现阅读量统计
面包多WordPress插件 – 把你的文章变成付费版
git reset —hard后暂存区代码跑哪儿去了?
选择表情
分享至