资讯专栏INFORMATION COLUMN

laravel5异常错误-FatalErrorException in Handler.php li

Bmob / 1043人阅读

摘要:错误提示原因的变量不是的实例对象对错误提示的翻译笑解决方案在提示的错误地方加上变量的实例判断,如果不是类型,就一个完之后的样子

1、错误提示

FatalErrorException in Handler.php line 38:
Uncaught TypeError: Argument 1 passed to AppExceptionsHandler::report() must be an instance of Exception, instance of Error given, called in D:wwwactivityvendorcompiled.php on line 1817 and defined in D:wwwactivityappExceptionsHandler.php:38
Stack trace:
#0 D:wwwactivityvendorcompiled.php(1817): AppExceptionsHandler->report(Object(Error))
#1 [internal function]: IlluminateFoundationBootstrapHandleExceptions->handleException(Object(Error))
#2 {main}
thrown

原因:D:wwwactivityvendorcompiled.php on line 1817 的变量$e不是Exception的实例对象(对错误提示的翻译……^.^笑cry)

2、解决方案
在提示的错误地方加上变量$e的实例判断,如果不是Exception类型,就new一个

if (!$e instanceof Exception) {
    $e = new FatalThrowableError($e);
}

new完之后的样子:

public function handleException($e)
{
    if (!$e instanceof Exception) {
        $e = new FatalThrowableError($e);
    }
    $this->getExceptionHandler()->report($e);
    if ($this->app->runningInConsole()) {
        $this->renderForConsole($e);
    } else {
        $this->renderHttpResponse($e);
    }
}

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/30619.html

相关文章

  • laravel 框架配置404等异常页面

    摘要:在中所有的异常都由类处理,该类包含两个方法和,其中方法将异常渲染到响应中。 在Laravel中所有的异常都由Handler类处理,该类包含两个方法:report和render,其中render方法将异常渲染到http响应中。laravel的Handler类文件位置:app/Exceptions/Handler,由于render方法时间异常渲染到http响应中,所以我们只需要修改下ren...

    kel 评论0 收藏0
  • Laravel5.5执行表迁移命令出现表为空的解决方案

    摘要:今天在使用一个第三方包时,出现了这样的错误折腾了好久,终于知道了解决方法,原来是配置文件的缓存没有清理。一问题错误提示二解决方案清除配置文件缓存再次执行发布命令,就可以了 今天在使用一个第三方包 laravel-admin 时,出现了这样的错误:SQLSTATE[42000]: Syntax error or access violation: 1103 Incorrect table...

    tolerious 评论0 收藏0
  • 自定义 Laravel Validator 所返回的响应

    摘要:但是,这个响应的状态码,是。众所周知的验证器会抛出一个异常,此异常在被捕获后会被的基异常处理器给渲染成响应判断是否为请求也是在这里做的。 原文地址:https://prinzeugen.net/custom... 不得不说 Laravel 的 Validation 是极好的,非常易于使用,麻麻再也不用担心我要写一大堆验证啦 ~( ^ω^) 但是这个 Validator 有一个神秘的地方...

    dack 评论0 收藏0
  • 基于Laravel5.5的模块化开发

    摘要:安装后是单模块应用,但通常情况下,我们的项目往往会有很多模块,如果按单模块去做,文件目录会异常庞大,不利于维护,耦合性太大。那么下面就详细说一下利用最新如何进行分模块开发。 laravel 安装后是单模块应用,但通常情况下,我们的项目往往会有很多模块,如果按单模块去做,文件目录会异常庞大,不利于维护,耦合性太大。那么下面就详细说一下利用最新laravel5.5如何进行分模块开发。 下载...

    wenhai.he 评论0 收藏0
  • Python基础题目大全,测试你的水平,巩固知识(含答案)

    摘要:里,有两种方法获得一定范围内的数字返回一个列表,还有返回一个迭代器。在引用计数的基础上,还可以通过标记清除解决容器对象可能产生的循环引用的问题。列举常见的内置函数的作用,过滤函数,循环函数累积函数一行代码实现乘法表。 showImg(https://segmentfault.com/img/remote/1460000019294205); 1、为什么学习Python? 人生苦短?人间...

    huhud 评论0 收藏0

发表评论

0条评论

Bmob

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<