我正在同时使用 Stripe API 和 Laravel。如果 Stripe 检测到对卡收费的错误(例如使用测试信用卡号会引发无效的安全代码错误),API 绑定应该会引发异常,它们会这样做。问题是,在 Laravel 抛出错误 500 页面之前,我在捕获异常时遇到了问题(我正在尝试使用错误消息执行重定向)。
我编写的代码可在 Pastebin 上找到:http: //pastebin.com/ZaW2xbbt
我期望的行为是catch
触发并执行重定向,但是相反,我得到了带有消息和“未处理异常”的堆栈跟踪。这让我很困惑,因为我正在处理异常。
变量如$customer
是有效的并且之前已经定义过。有什么想法吗?