我在 Laravel 5.1 中使用 Cashier 进行条带支付。我想检查如何仅在条带支付成功时创建新的数据库条目。我正在做这样的事情:
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
是空的。
在继续进行数据库插入查询之前,如何检查最后一次条带支付是否成功?我已经阅读了文档,它只提到了检查整体订阅,比如使用
`if ($user->subscribed())`
但它没有提到如何检查最后一次条带订阅费用是否成功。我将如何做到这一点?