laravel 框架配置404等异常页面的方法详解(代码示例)

互联网 19-1-7
本篇文章给大家带来的内容是关于laravel 框架配置404等异常页面的方法详解(代码示例),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。
public function render($request, Exception $exception) {     if ($exception) {         return response()->view('error.'.$exception->getStatusCode(), [],$exception->getStatusCode());     }     return parent::render($request, $exception); }

这时候你的测试可能是没有问题的,但是如果你如果写了登录的方法的话,这时候如果你访问必须要登录的页面的时候,这时候会报错

这是由于如果你访问了必须要登录的页面的时候,这时候就会进入app/Exceptions/Handler.php的render方法,这时候$exception->getStatusCode()是不存在的,这时候就会报错了,那么如何解决呢?

这时候我们找到parent::render的方法所在:

这时候我们发现原来laravel框架已经将我们的这种情况包含进去了,那么我们就可以即将上面的方法改为:

public function render($request, Exception $exception) {     if (!($exception instanceof AuthenticationException)) {         return response()->view('error.'.$exception->getStatusCode(), [],$exception->getStatusCode());     }     return parent::render($request, $exception); }

配置完成后访问一个不存在的路由时即可跳转到你配置的404页面

以上就是laravel 框架配置404等异常页面的方法详解(代码示例)的详细内容,更多内容请关注技术你好其它相关文章!

来源链接:
免责声明:
1.资讯内容不构成投资建议,投资者应独立决策并自行承担风险
2.本文版权归属原作所有,仅代表作者本人观点,不代表本站的观点或立场
标签: PHP
上一篇:php获取远程图片并下载保存到本地的方法分析 下一篇:Laravel使用JWT实现API用户授权的详细步骤

相关资讯