laravel实现错误统一处理

 参考:https://blog.csdn.net/qq_35401605/article/details/82344360

 

看到一篇文章,豁然开朗

https://www.cnblogs.com/blog-dyn/archive/2017/03/23/6605813.html

一开始我我也在修改 app/Exception/Hanlder 的 render 方法。可惜对laravel的错误处理不熟悉,改的都错了:

   1.直接在render方法里返回一个指定的页面,然后带上错误信息

 

结果是:

 

我对这个的字面理解是:返回的页面需要时response,而且还得加密(请指正)(①)

  2.直接重定向到别的方法

 

事先说明,我只加载了一次,结果:

 

这里请路过的兄弟指教下(②)

  3.直接用response,已经很接近正确答案了,但是参数传错了。。。。。。

后来又百度了一下,发现直接这样子就行:

 

当然,你得在上面加个if,不然所有的请求(包括正确的请求),都会调到你指定的这个页面。

我改了一下这个方法,把所有的错误请求都指向了同一个页面:

 

如果哪里有不对的地方,还请路过的兄弟们指正下!
————————————————
版权声明:本文为CSDN博主「Alex-nn」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_35401605/article/details/82344360

posted @ 2020-03-11 09:06  鳳舞九天  阅读(474)  评论(0)    收藏  举报