Laravel Cashier - 更新卡生成新的条带用户+ ID

时间:2015-11-15 15:37:20

标签: laravel stripe-payments laravel-cashier

我正在使用Laravel的收银台处理我在Laravel 5.1上的订阅计划。每次我用

更改用户的卡片
$user->updateCard($stripeToken);

在Stripe上生成一个新客户,使用新卡,新ID但同样的电子邮件,实际上它应该只更新客户的卡。我查看了文档,但没有发现可能出错的地方。有人可以帮忙吗?

1 个答案:

答案 0 :(得分:2)

我唯一能看到的可能是一个可能的问题是你可能在错误的实例上调用该方法。也许你需要做这样的事情?

$user->subscription()->updateCard($stripeToken);

另外,请确保您调用它的$user对象是您期望的用户。

以下是我的方法在用户更新其CC细节时的样子。

protected function updateCreditCard($creditCardToken){
    $company = Auth::user()->company;
    // subscription() is a StripeGateway object.
    $company->subscription()->updateCard($creditCardToken);
}