簡體   English   中英

laravel自定義異常處理

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM