[英]laravel custom exception handling
我是Laravel框架的新手。 我需要添加一個自定義異常錯誤處理程序。 我嘗試將以下代碼添加到我的global.php
文件中:
App::error(function(CustomException $exception, $code)
{
echo 'Debug: CustomException<br/>';
});
要拋出此錯誤,我在我的一個控制器中使用了以下代碼:
throw new CustomException();
但是我發現錯誤,因為找不到CustomException。
我用谷歌搜索解決方案,但到處都找到相同的解決方案。
請幫我解決這個問題。
您需要先定義自定義異常。 因此,在global.php
文件的頂部,添加以下內容:
class CustomException extends Exception {}
當然,您可以根據需要向此類添加自定義屬性和方法。
您可以創建您的類(例如:app / Exceptions / MyCustomException.php),然后添加到composer.json自動加載文件。
"autoload": {
"files":["app/Exceptions/MyCustomException.php]
}
然后:運行一個composer dumpautoload
現在,您可以使用MyCustomException
類。
-
<?php
class MyCustomException extends \Exception {}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.