1
任何人都可以解釋一下Laravel
可以處理的所有錯誤App::error
..?Laravel中的錯誤處理
對於例如:
- [404]無法訪問的URL
- [500]內部服務器錯誤
如果我有一個分貝連接錯誤或任何缺少的參數誤差它不不屬於這個階級。我如何處理這些重大錯誤..?
請幫助列出所有可能的情況。
任何人都可以解釋一下Laravel
可以處理的所有錯誤App::error
..?Laravel中的錯誤處理
對於例如:
如果我有一個分貝連接錯誤或任何缺少的參數誤差它不不屬於這個階級。我如何處理這些重大錯誤..?
請幫助列出所有可能的情況。
錯誤處理不是特別綁定到HTTP狀態代碼。
App::error
可處理任何未捕獲的異常。找不到的錯誤只是一個NotFoundHttpException
。
http://laravel.com/docs/4.2/errors#handling-errors
404的異常可以很容易地抓住這個快捷方法:
App::missing(function($exception)
{
// Example response
return Response::view('errors.missing', array(), 404);
});
http://laravel.com/docs/4.2/errors#handling-404-errors
如果不使用App::missing
語法,未發現異常類型應該會觸發App::error
處理程序。
看起來它處理傳遞給它的任何Exception類型的對象,但http異常由App :: abort生成,然後傳遞給App :: error – Anthony 2015-03-02 12:16:00