我是Laravel框架的新手。我需要添加一个自定义异常错误处理程序。我尝试将以下代码添加到我的global.php
文件中:
App::error(function(CustomException $exception, $code)
{
echo 'Debug: CustomException<br/>';
});
要抛出此错误,我在我的一个控制器中使用了以下代码:
throw new CustomException();
但是由于找不到CustomException,我收到错误。
我用谷歌搜索解决方案,但我找到了相同的解决方案。
请帮我解决这个问题。
答案 0 :(得分:2)
您需要先定义自定义异常。因此,在global.php
文件的顶部,添加以下内容:
class CustomException extends Exception {}
当然,您可以根据需要向此类添加自定义属性和方法。
答案 1 :(得分:2)
您可以创建您的类(例如:app / Exceptions / MyCustomException.php),然后添加到composer.json自动加载文件。
"autoload": {
"files":["app/Exceptions/MyCustomException.php]
}
然后:运行composer dumpautoload
现在,您可以使用MyCustomException
课程。
-
<?php
class MyCustomException extends \Exception {}