ストライプ支払いに Laravel 5.1 のキャッシャーを使用しています。ストライプ支払いが成功した場合にのみ、新しいデータベース エントリを作成する方法を確認したい。私はこのようなことをしています:
if ($user->subscribed())
{
$subscribe = $user->subscription()->increment($totalQuantity);
}
else {
$subscribe = $user->subscription('monthly')->quantity($totalQuantity)->create($postData['token']);
}
if($subscribe) {
// Insert into Database
}
ストライプ サブスクリプションは true または false を返すので、最後の支払いが成功したかどうかを確認して続行できると思いました。しかし、$subscribe
空です。
DB 挿入クエリを続行する前に、最後のストライプ支払いが成功したかどうかを確認するにはどうすればよいですか? 私はドキュメントを読みましたが、使用するような全体的なサブスクリプションの確認についてのみ言及されています
`if ($user->subscribed())`
ただし、最後のストライプ サブスクリプションの請求が成功したかどうかを確認する方法については言及されていません。どうすればいいですか?