Laravel5框架自定义错误页面配置操作示例
时间:2021-08-25 来源:互联网 编辑:宝哥软件园 浏览:次
本文的一个例子讲述了Laravel5框架自定义错误页面的配置操作。分享给大家参考,如下:
背景
我最近尝试学习laravel 5.5,下载了新的框架源代码编写器Create-Project-prefere-dist Laravel/Laravel lar5 pro 5.5。*,发现输入错误链接时会得到如下消息:![](https://www.baoge.net/d/file/p/2021/08-25/aca24c5d4c2cbdcc315f2000a00adbfe.png)
认为一般形成的网站会定制404、501、503等页面,所以通过在线搜索的方式,可以推荐以下实现流程.框架:Laravel 5.5
操作
. 解释
所有异常都由类App\Exceptions\Handler处理。此类包含两种方法:报告和呈现,其中呈现方法将呈现HTTP响应的异常。. render 方法优化
,参考网上的相关介绍,发现App \ Exceptions \ Handler中的render方法修改如下:public function render ($ request,Exception $ Exception){/* error page */if($ Exception){//todo lavel 5.5框架中的Exception类中没有getStatusCode()方法,可能只支持以前的版本!//$ code=$ exception-GetStatusCode();$ code=flattenexception :3360 create($ exception)-getStatusCode();返回响应()-视图('错误'。$code、[]、$ code);} return parent : render($ request,$ exception);}[分析]在查看了框架的源代码之后,我们发现我们通过实例化FlattenException类获得了请求状态代码。根据提供的测试类FlattenExceptionTest,我们获得了上面的代码。建议大家可以阅读源代码进行对比
. 创建 view 页面
在资源/视图/错误/目录中创建错误页面。命名格式为{错误。代码} . blade . PHP![](https://www.baoge.net/d/file/p/2021/08-25/ba6d2ef8d04471087aad39fc6beac4c3.png)
. 访问测试
例如,通过访问一条不存在的路线,在404.blade.php编辑设计自己的404页面,以我自己为例,显示效果如下:![](https://www.baoge.net/d/file/p/2021/08-25/fd44f05e0f09d3ac4a71756fe7e54fd8.png)
默认情况下,如果在数据处理中出现错误,则是500的例外。此时,您可以通过调试来查看和调试它.
附录
根据上述操作,可以通过扩展创建其他错误页面。404.blade.php的源代码附在这里仅供参考!doctype html lang=' en ' head meta charset=' utf-8 ' title 404 page/title style # box { margin : 0 auto;宽度: 540 px;高度: 540 px;} p { margin-bottom : 60px;宽度: 540 px;height: 20px文本对齐:中心;线高: 20px;} # mes { font-size : 30px;颜色:红色;} .提示{ color: # 999} a { color: # 259AEAtext-decoration : none }/style脚本var I=5;var intervalID=setInterval('fun()',1000);fun fun(){ if(I==0){ window . location . href='/';clearInterval(intervalID);} document.getElementById('mes ')。innerHTML=I;I-;}/script/head dydiv id=' box ' img src=' http : { { asset(' images/error/404 . jpg ')} ' alt=' 404 ' p将在span id='mes'5/span秒后返回一个href=' { { URL('/)' Rel=' external no follow '主页/a/p class=' hint '非常抱歉-您可能输入了错误的网站地址,或者网站已被删除或移动。/p/div/body/html更多对Laravel相关内容感兴趣的读者,请查看本网站专题:《Laravel框架入门与进阶教程》、《php优秀开发框架总结》、01010、01000。希望本文对基于Laravel框架的PHP编程有所帮助。
版权声明:Laravel5框架自定义错误页面配置操作示例是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。