我有一些代碼可以調用db調用和網絡請求,並將它包裝在try/catch中。問題是,我永遠不能捕捉到的異常,他們似乎並沒有致命的例外:如何正確捕捉PHP異常(Laravel 5.1)
try {
// make db requests and network calls
} catch (Exception $e) {
// handle exception
}
也就是說,我遇到這樣的異常:
[Illuminate\Database\QueryException]
[PDOException]
[InvalidArgumentException]
有沒有一種辦法抓住這些例外?我是否需要明確每種可能的異常對象類型(意味着我必須創建多個try/catch),還是有推薦的方法來捕獲非致命異常?
你把那個try/catch子句放在哪裏? –
這是Laravel 4.2還是5+? –
5.1。愚蠢的是,我沒有在Exception類之前使用反斜槓。讓我試試... –