laravel实现错误统一处理
看到一篇文章,豁然开朗
https://www.cnblogs.com/blog-dyn/archive/2017/03/23/6605813.html
一开始我我也在修改 app/Exception/Hanlder 的 render 方法。可惜对laravel的错误处理不熟悉,改的都错了:
1.直接在render方法里返回一个指定的页面,然后带上错误信息
结果是:
我对这个的字面理解是:返回的页面需要时response,而且还得加密(请指正)(①)
2.直接重定向到别的方法
事先说明,我只加载了一次,结果:
这里请路过的兄弟指教下(②)
3.直接用response,已经很接近正确答案了,但是参数传错了。。。。。。
后来又百度了一下,发现直接这样子就行:
当然,你得在上面加个if,不然所有的请求(包括正确的请求),都会调到你指定的这个页面。
我改了一下这个方法,把所有的错误请求都指向了同一个页面:
如果哪里有不对的地方,还请路过的兄弟们指正下!