laravel框架 5.4自定义报错页面设置

在开发中遇到了如果此连接是正确的访问地址

http://localhost/cky/ckyweb/public/admin/userlist?page=2

那么 我在此连接的后面随便加一下字符就会出现报错信息

在网站上线后是不允许这么做的,所以结合laravel框架自带的定义报错信息页面进行了设置和分布

首先需要定义view视图页面 404.blade.php页面

然后需要在app目录下找到Exceptions目录下的Handler.php文件 进入文件修改此文件中render方法

具体如下:

public function render($request, Exception $exception){
    if ($exception) {
        return response()->view(‘error.‘.$exception->getStatusCode(),
            [],$exception->getStatusCode());
    }
    return parent::render($request, $exception);
}
时间: 2024-11-09 02:45:02

laravel框架 5.4自定义报错页面设置的相关文章

Laravel 支付宝异步通知 419报错

支付宝在支付是有服务器通知和网页通知,一个在前端展示,一个在后台操作, laravel框架自带csrf_token验证. 所以我们需要把支付的路由跳过验证 可以在中间键的csrf配置中更改 原文地址:https://www.cnblogs.com/hanivy/p/9460128.html

eclipse环境下的springboot框架+mybatis访问MySQL报错空指针

最近在写springboot项目时,在开始阶段遇到了一个问题,我按照教程搭建好框架之后,利用mybatis访问MySQL数据库,但是不管执行增加还是查询数据库方法都报空指针异常, 错误截图如下: 2020-01-07 22:22:53.793 ERROR 2304 --- [nio-8080-exec-1] o.a.c.c.C.[.[.[/].[dispatcherServlet]    : Servlet.service() for servlet [dispatcherServlet] in

eggjs 框架代理调试 SELF_SIGNED_CERT_IN_CHAIN 报错解决方案

eggjs 中的 this.ctx.curl 可以发起一个请求,配置 proxy 可以很方面的通过接口进行问题定位.代理方式如下: 1.开启 egg-development-proxyagent ,配置 http_proxy . https_proxy 环境变量,将代理地址配置为本地 8888 export https_proxy=http://127.0.0.1:8888;export http_proxy=http://127.0.0.1:8888 2.使用 charles 代理抓包 如果是

yii2自定义报错页面

在Yii2版本的advanced高级模板环境中:设置404自定义页面的方法 1.config/main.php文件 'errorHandler' => [ 'errorAction' => 'site/error', ], 2.views/site/error.php <?php $this->context->layout = false; //不使用布局,或者改为自己所需要使用的布局 ?> <div class="site-error"&g

IDM自定义报错页面

由于用户两次重复单点登录会跳转至原生态ORACLE的错误页面页面.请提供配置方法.原因:是由于重复登录导致的.解决方案:Oracle官方给出了具体的解决方案,具体如下:I.创建战争档案a.创建目录"test"和子目录"pages"注意此Directory的名称可以是您想要的,并且将是定义页面b时使用的Context的基础.将文件Error.jsp"包含您的服装代码"复制到目录"test/pages"c.将目录更改为"

swift--Xcode7 使用Alamofire框架发送HTTP请求报错

控制台打印的错误信息: Application Transport Security has blocked a cleartext HTTP (http://) resource load since it is insecure. Temporary exceptions can be configured via your app's Info.plist file. //这是ios 9更新后,苹果将http请求换为了https请求了,解决方案如下: <key>NSAppTranspor

tp5框架composer安装验证码报错

一.composer require topthink/think-captcha没有反应 首先切换国内conmposer镜像 composer config -g repo.packagist composer https://packagist.phpcomposer.com   二.然后注意composer安装验证码的镜像地址(注意源地址后面跟了一个1) composer require topthink/think-captcha 1   原文地址:https://www.cnblogs

自定义404报错页面

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

Mac和Linux报错: dyld: Library not loaded: /usr/local/opt/jpeg/lib/libjpeg.8.dylib的解决办法

在mac系统下,执行谷歌机器学习框架 Tesseract时,报错: dyld: Library not loaded: /usr/local/opt/jpeg/lib/libjpeg.8.dylib 原因是在/usr/local/opt/jpeg/lib/路径下找不到 libjpeg.8.dylib文件. 解决方法: 以下命令按顺序在终端进行执行: 1:   wget -c http://www.ijg.org/files/jpegsrc.v8d.tar.gz2:   tar xzf jpegs