我有一种方法可以检查用户是否具有有效的会话信息。这应该引发异常,Guzzle\Http\Exception\BadResponseException
但是当我尝试捕获它时:
catch (Guzzle\Http\Exception\BadResponseException $e)
{
return false;
}
return true
Laravel 没有处理这段代码并立即开始它自己的错误处理。以及如何绕过 Laravel 自己的实现并使用我自己的 Catch 的想法。
编辑:我刚刚发现 Laravel 使用与 Symfony 相同的异常处理程序,所以我还添加了 Symfony2 标记。
编辑2:
我通过禁用 Guzzle 异常并手动检查返回标头来解决这个问题。这是一条捷径,但在这种情况下,它可以完成工作。感谢您的回复!