【发布时间】:2013-10-22 00:25:04
【问题描述】:
我有一个方法可以检查用户是否有有效的会话信息。这应该抛出一个异常,Guzzle\Http\Exception\BadResponseException 但是当我试图抓住它时:
catch (Guzzle\Http\Exception\BadResponseException $e)
{
return false;
}
return true
Laravel 没有处理这段代码并立即开始它自己的错误处理。以及如何绕过 Laravel 自己的实现并使用我自己的 Catch 的想法。
编辑:我刚刚发现 Laravel 使用与 Symfony 相同的异常处理程序,所以我还添加了 Symfony2 标记。
编辑2:
我通过禁用 Guzzle 异常并手动检查返回标头来解决问题。这是一条捷径,但在这种情况下,它可以完成工作。感谢您的回复!
【问题讨论】:
-
能否贴出更多相关代码(包括
try块)
标签: php exception symfony laravel guzzle