laravel 5异常错误:FatalErrorException in Handler.php line 38的解决

 更新时间:2017年10月12日 11:10:42   转载 作者:疯狂的麦克斯  
这篇文章主要给大家介绍了关于laravel 5异常错误:FatalErrorException in Handler.php line 38的解决方法,文中将解决方法介绍的非常详细,需要的朋友可以参考借鉴,下面随着小编来一起学习学习吧。

前言

本文主要给大家介绍了关于laravel5异常错误FatalErrorException in Handler.php line 38的解决,分享出来供大家参考学习,话不多说了,来一起看看详细的介绍。

1、错误提示

FatalErrorException in Handler.php line 38:
Uncaught TypeError: Argument 1 passed to App\Exceptions\Handler::report() must be an instance of Exception, instance of Error given, called in D:\www\activity\vendor\compiled.php on line 1817 and defined in D:\www\activity\app\Exceptions\Handler.php:38
Stack trace:
#0 D:\www\activity\vendor\compiled.php(1817): App\Exceptions\Handler->report(Object(Error))
#1 [internal function]: Illuminate\Foundation\Bootstrap\HandleExceptions->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);
 }
}

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,如果有疑问大家可以留言交流,谢谢大家对脚本之家的支持。

相关文章

  • php设计模式之组合模式实例详解【星际争霸游戏案例】

    php设计模式之组合模式实例详解【星际争霸游戏案例】

    这篇文章主要介绍了php设计模式之组合模式,结合星际争霸游戏案例形式分析了php设计模式之组合模式相关概念、原理、用法及操作注意事项,需要的朋友可以参考下
    2020-03-03
  • php导出word文档与excel电子表格的简单示例代码

    php导出word文档与excel电子表格的简单示例代码

    本篇文章主要是对php导出word文档与excel电子表格的简单示例代码进行了介绍,需要的朋友可以过来参考下,希望对大家有所帮助
    2014-03-03
  • thinkPHP5框架闭包函数与子查询传参用法示例

    thinkPHP5框架闭包函数与子查询传参用法示例

    这篇文章主要介绍了thinkPHP5框架闭包函数与子查询传参用法,结合实例形式分析了thinkPHP5闭包查询与参数传递相关操作技巧,需要的朋友可以参考下
    2018-08-08
  • php header函数的常用http头设置

    php header函数的常用http头设置

    这篇文章主要介绍了php header函数的常用http头设置,本文直接给出代码实例,代码中包含详细注释,需要的朋友可以参考下
    2015-06-06
  • php实现微信扫码支付

    php实现微信扫码支付

    最近一段弄微信网页扫码支付,看官方文档是晕头转向。其实扫码支付很简单,只是让官网指来指去变的很麻烦,我想如果有个实例,会容易很多。下面就把实例分享给大家
    2017-03-03
  • php数组删除元素示例

    php数组删除元素示例

    在某个数组中删除一个元素,我是直接用的unset,也不管unset之后会发生什么。但今天看到的东西却让我大吃一惊,并不是我想象的那样,我用示例来说明
    2014-03-03
  • PHP实现笛卡尔积算法的实例讲解

    PHP实现笛卡尔积算法的实例讲解

    这篇文章主要介绍了PHP实现笛卡尔积算法的实例内容以及相关知识点总结,有需要的朋友们参考下。
    2019-12-12
  • ThinkPHP静态缓存简单配置和使用方法详解

    ThinkPHP静态缓存简单配置和使用方法详解

    这篇文章主要介绍了ThinkPHP静态缓存简单配置和使用方法,结合实例形式详细分析了ThinkPHP静态缓存简单配置方法,常用参数含义与相关使用技巧,需要的朋友可以参考下
    2016-03-03
  • php mysql数据库操作类

    php mysql数据库操作类

    mysql数据库 DB类 ,方便学习php的朋友,用类方便扩展,不建议初级用户,可以等熟悉了mysql的数据库操作函数以后再用,要不以后函数都记乱了
    2008-06-06
  • qq登录,新浪微博登录接口申请过程中遇到的问题

    qq登录,新浪微博登录接口申请过程中遇到的问题

    接口申请下来了,开发很容易的,参数传到就可以了。以前就做过这方面的开发,但是申请还是第一次,网上有关这方面的东东不是很多,所以记录一下申请过程。
    2014-07-07

最新评论