laravel 5异常错误:FatalErrorException in Handler.php line 38的解决
作者:疯狂的麦克斯 发布时间:2024-06-05 09:22:11
标签:laravel5,异常处理,fatalerrorexception
前言
本文主要给大家介绍了关于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);
}
}
来源:https://segmentfault.com/a/1190000011496178
0
投稿
猜你喜欢
- 一.用SqlConnection连接SQL Server 1..加入命名空间 using System.Data.Sql
- 思想:4个数字的排列,加上3个运算符的排列,使用后缀表达式的表现如下:情形一:1,2,3,4,+,-,* => 24*24*4情形二:
- 概述在pytorch中有两种方式可以保存推理模型,第一种是只保存模型的参数,比如parameters和buffers;另外一种是保存整个模型
- 1.什么是装饰器?要理解什么是装饰器,您首先需要熟悉Python处理函数的方式。从它的观点来看,函数和对象没有什么不同。它们有属性,可以重新
- Python HTTP客户端自定义Cookie实现实例几乎所有脚本语言都提供了方便的 HTTP 客户端处理的功能,Python 也不例外,使
- 前言做一个简单的日志数据库功能不需要特别繁琐主要就是记录普通日志和错误日志(INFO,ERROR)用数据库作为日志有好处也有坏处相比于文本来
- 这篇文章主要介绍了Python autoescape标签用法解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值
- MySQL主从设置MySQL主从复制,读写分离的设置非常简单:修改配置my.cnf文件master 和 slave设置的差不多:[mysql
- ActiveServerPages,ASP0126(0x80004005)-->找不到包含文件MicrosoftOLEDBProvid
- 说明Python语言中列表(List)与其他语言的数组(Array)类似,是一种有序的集合数据结构,Python List可支持各种数据类型
- Go语言中,一般方法接收者和接口方法接收者有一定区别在一般方法中若定义的接收者是值,可以使用值或者指针进行调用;若定义的接收者是指针,可以使
- 在我的前一篇教程《九宫格基本布局》中,我介绍了用相对定位加绝对定位的方法来制作九宫格的基本布局。这是一种比较符合人们惯性思维的方法,好像制作
- Mysql Explain 详解一.语法explain < table_name >例如: explain select * f
- 在需要使用到大批量数据的时候,即可以使用随机数据进行生成操作Faker的介绍Faker是python方向的一个第三方库,主要用来创造伪数据,
- 反射什么是反射? - 反射主要是指程序可以访问、检测和修改它本身状态或行为的一种能力(自省) 面向对象中的反射&nb
- 1.函数添加import sys sys.pathsys.path.append("c:\\")2.修改pythonpa
- 本文实例讲述了Python基于pygame实现图片代替鼠标移动效果。分享给大家供大家参考,具体如下:想想现在学校pygame有几个钟了,就写
- 0.摘要本文介绍了生成连续和随机字母表的方法,用于快速生成大量字母数据。主要使用chr()函数,将数字通过ASCII表转换为相应字母。1.c
- 本文实例为大家分享了python实现屏幕中间倒计时的具体代码,供大家参考,具体内容如下先看下效果图:代码:import timefrom t
- 一开始用Firefox加Firebug/YSlow插件分析,但是firefox不能运行自定义的javascript,好像还要装什么插件。于是