【发布时间】:2015-10-09 02:05:45
【问题描述】:
我有一些代码可以进行数据库调用和网络请求,并且我将它包装在 try/catch 中。问题是我永远无法捕获异常,而且它们似乎不是致命异常:
try {
// make db requests and network calls
} catch (Exception $e) {
// handle exception
}
也就是说,我遇到了这样的异常:
[Illuminate\Database\QueryException]
[PDOException]
[InvalidArgumentException]
有没有办法捕捉这些异常?我是否需要明确每种可能的异常对象类型(这意味着我必须创建许多尝试/捕获),或者是否有推荐的方法来捕获非致命异常?
【问题讨论】:
-
你把 try/catch 子句放在哪里了?
-
这是 Laravel 4.2 还是 5+?
-
5.1.愚蠢的我,我没有在 Exception 类之前使用反斜杠。让我试试……
标签: php laravel exception laravel-5 eloquent