Stripe API と Laravel を併用しています。Stripe がカードへの課金エラー (無効なセキュリティ コード エラーをスローするテスト クレジット カード番号の使用など) を検出した場合、API バインディングは例外をスローすることになっています。問題は、 Laravel がエラー 500 ページをスローする前に例外をキャッチする際に問題が発生していることです (代わりにエラー メッセージでリダイレクトを実行しようとしています)。
私が書いたコードは、Pastebin で入手できます: http://pastebin.com/ZaW2xbbt
私が期待している動作は、 がcatch
起動し、リダイレクトが実行されることですが、代わりに、メッセージと「未処理の例外」を含むスタック トレースが表示されます。私は例外を処理しているので、それは私を混乱させています。
などの変数$customer
は有効で、以前に定義されています。何が起こっているのですか?