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   }
时间: 2024-10-26 12:14:17

Laravel5.4中自定义404等错误页面的相关文章

asp.net mvc输出自定义404等错误页面,非302跳转。

朋友问到一个问题,如何输出自定义错误页面,不使用302跳转.当前页面地址不能改变. 还要执行一些代码等,生成一些错误信息,方便用户提交反馈. 500错误,mvc框架已经有现成解决方法: filters.Add(new HandleErrorAttribute()); 404错误目前想到的解决方法: 先上代码 Global.asax: 1 protected void Application_Error(object sender, EventArgs e) 2 { 3 var ex = Serv

asp.net mvc输出自定义404等错误页面,非302跳转

朋友问到一个问题,如何输出自定义错误页面,不使用302跳转.当前页面地址不能改变. 还要执行一些代码等,生成一些错误信息,方便用户提交反馈. 500错误,mvc框架已经有现成解决方法: filters.Add(new HandleErrorAttribute()); 404错误目前想到的解决方法: 先上代码 Global.asax: 1 protected void Application_Error(object sender, EventArgs e) 2 { 3 var ex = Serv

asp.net mvc4中自定义404页面

原文地址:http://www.chuchur.com/asp-net-mvc4-404/ 定义404 方法当然有很多种.不同的方法所展现的形式也不一样,用户所体验也不一样.以下提供2两种 方法一: 1. 在web.config 中找到节点<system.web>中启用404配置 <customErrors defaultRedirect="~/Error" mode="On" redirectMode="ResponseRedirect

自定义404报错页面

对Nginx服务器进行适当优化,解决如下问题,以提升服务器的处理性能: 如何自定义返回给客户端的404错误页面 火狐浏览器新开一个页面,摁F12,然后打开随便一个网站,然后点击框框上面的Network,下面的name可以看到状态码 状态返回码很重要,面试的时候经常问.比如出现404,怎么解决?404是访问的页面不存在. 4)常见http状态码:状态码 功能描述200 一切正常301 永久重定向302 临时重定向401 用户名或密码错误403 禁止访问(客户端IP地址被拒绝)404 文件不存在41

lnmp 在nginx中配置相应的错误页面error_page

1. 创建自己的404.html页面 2.更改nginx.conf在http定义区域加入: fastcgi_intercept_errors on; 3.更改nginx.conf(或单独网站配置文件,例如在nginx -> sites-enabled下的站点配置文件 ) 中在server 区域加入: error_page 404 = /404.html 或者 error_page 404 = http://www.xxx.com/404.html 4.更改后重启nginx,,测试nginx.co

laravel5.4中自定义ajax请求响应类

本人小白在it界混迹一年之久暂时没有什么成绩只是把所以到的和大家分享一下,在工作和学习的过程中一直追求美观,但是对于我来说毕竟实力有限,每当遇到一些返回或者是网站或者项目中的返回给用户的友好提示的时候总是感觉头痛不已,直接alert吧显得真的是太low了所以结合所使用的laravel5.4分享给大家一个自定义的提示类 首先我们先来看一下官方提供的文档 文档中已经明确的表示出在config的文件夹下包含了所有的配置文件,那么我们的配置文件同样的可以放到配置文件中,所以命名一个文件为constant

nginx自定义404、403页面

1.在nginx的http模块加入: fastcgi_intercept_errors on; 2.在server模块加入 location / { root /data; index index.html index.htm yunmai.html; error_page 403 /403.html; error_page 404 /404.html; location = /403.html { root /usr/share/nginx/html; } location = /404.ht

Spring validation中自定义的校验错误提示信息如何支持国际化

Spring validation的基本使用可以参考这个链接:点击进入 这一章将讲述如何让自定义的校验提示信息支持国际化,在这里我只列举了支持中文.英文 具体的实现步骤,过程如下: (1)将message消息从注解中迁移至配置文件 在resources目录下创建ValidationMessages.properties文件,文件名必须保持一致:将@NotEmpty(message = "身份证号不能为空")的message消息放置在资源文件中,如下所示: @NotEmpty(messa

ASP.NET自定义404和500错误页面

在ASP.NET网站项目实际上线运行的过程中,有时候在运行环境下会出现400错误或者500错误,这些错误默认的页面都不友好,比较简单单调,其实我们可以自行设置这些错误所对应的页面,让这些错误跳转到我们指定的路径.此文将介绍如何在ASP.NET项目中设置404错误和500错误为例. 首先我们可以到网上下载到一些优美的404错误页面或者500错误页面的HTML模板,或者你也可以自行制作个HTML模板.然后将该页面放入到你的网站项目中,如果你的项目为WebForm项目,则你将需要新建一个Error.A