Laravel5.4中自定义404等错误页面
Posted 叨叨斋
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Laravel5.4中自定义404等错误页面相关的知识,希望对你有一定的参考价值。
1.在resources/views/下简历文件夹error,在error文件中建立"404.blade.php文件"。
1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 2 <html xmlns="http://www.w3.org/1999/xhtml"> 3 <head> 4 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 5 <title>404-对不起!您访问的页面不存在</title> 6 <style type="text/css"> 7 .head404{ width:580px; height:234px; margin:50px auto 0 auto; background:url(http://www.daixiaorui.com/Public/images/head404.png) no-repeat; } 8 .txtbg404{ width:499px; height:169px; margin:10px auto 0 auto; background:url(http://www.daixiaorui.com/Public/images/txtbg404.png) no-repeat;} 9 .txtbg404 .txtbox{ width:390px; position:relative; top:30px; left:60px;color:#eee; font-size:13px;} 10 .txtbg404 .txtbox p {margin:5px 0; line-height:18px;} 11 .txtbg404 .txtbox .paddingbox { padding-top:15px;} 12 .txtbg404 .txtbox p a { color:#eee; text-decoration:none;} 13 .txtbg404 .txtbox p a:hover { color:#FC9D1D; text-decoration:underline;} 14 </style> 15 </head> 16 17 <body bgcolor="#494949"> 18 <div class="head404"></div> 19 <div class="txtbg404"> 20 <div class="txtbox"> 21 <p>对不起,您请求的页面不存在、或已被删除、或暂时不可用</p> 22 <p class="paddingbox">请点击以下链接继续浏览网页</p> 23 <p>》<a style="cursor:pointer" onclick="history.back()">返回上一页面</a></p> 24 <p>》<a href="">返回网站首页</a></p> 25 </div> 26 </div> 27 </body> 28 </html>
2.修改app/Exceptions/Handler.php文件中的render函数,修改如下:
1 public function render($request, Exception $exception) 2 { 3 if ($exception) { 4 return response()->view(‘error.‘.$exception->getStatusCode(), [],$exception->getStatusCode()); 5 } 6 return parent::render($request, $exception); 7 }
以上是关于Laravel5.4中自定义404等错误页面的主要内容,如果未能解决你的问题,请参考以下文章