php - laravel 自定义异常处理

标签 php exception laravel laravel-4

我是 Laravel 框架的新手。我需要添加自定义异常错误处理程序。我尝试将以下代码添加到我的 global.php 文件中:

App::error(function(CustomException $exception, $code)
{
echo 'Debug: CustomException<br/>';
});

为了抛出这个错误,我在我的一个 Controller 中使用了以下代码:

throw new CustomException();

但我收到错误消息,因为未找到 CustomException。

我在谷歌上搜索了解决方案,但到处都能找到相同的解决方案。

请帮我解决这个问题。

最佳答案

您需要先定义您的自定义异常。因此,在您的 global.php 文件的顶部,添加以下内容:

class CustomException extends Exception {}

当然,你可以根据需要给这个类添加自定义的属性和方法。

关于php - laravel 自定义异常处理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29824808/

相关文章:

php - 无法从 laravel 中的表中检索数据

php - 选择送货方式后如何更改/更新运费

spring - 不满意的依赖异常 : Error creating bean with name 'homeController' : Unsatisfied dependency expressed through field 'userDAO'

java.lang.NoSuchFieldError : reportUnusedDeclaredThrownExceptionIncludeDocCommentReference 错误

php - 如何在 Laravel 5.6 json 响应中将空值转换为空字符串?

php - 从url获取外部页面标题

java - 尝试从数组写入对象时出现不可序列化异常

php - 将一个对象切成 3 block 并在 Blade 中查看它们 - Laravel - chunk 方法

php - 在 Laravel 中通过路由将变量传递到 Controller 时出现错误

php - 如何模拟非确定性方法?