我希望能够捕获容器绑定异常,但它似乎不起作用。
如果我有这段代码:
try {
$instance = app()->make('SomeNonExistingBinding');
} catch (Exception $e) {
// handle failure
}
但不知何故,抛出的异常会被Illuminate\Routing\Pipeline::prepareDestination()
方法捕获,AFAIK转换HTTP响应中的异常,而不是我的try-catch
阻止。
有人可以帮我吗?
提前致谢。