使用 Cashier 7.0 在 Laravel 5.3 中获取 Stripe 客户详细信息
Get Stripe Customer Details in Laravel 5.3 with Cashier 7.0
在 Laravel 5.1
和 Cashier ~5.0
中,我曾经像这样获取该用户的 Stipe 客户详细信息:
$customer = $user->subscription()->getStripeCustomer();
在使用 Cashier ~7.0
更新为 Laravel 5.3
后,我将控制器中的上述行更改为:
$customer = $user->subscription('main')->getStripeCustomer();
自更新以来,我现在收到错误:
BadMethodCallException in Builder.php line 2440:
Call to undefined method Illuminate\Database\Query\Builder::getStripeCustomer()
如何使用 Cashier ~7.0
在 Laravel 5.3
中获取 Stripe 客户详细信息?
您可以通过 $user->asStripeCustomer()
获得 Stripe 客户
在 Laravel 5.1
和 Cashier ~5.0
中,我曾经像这样获取该用户的 Stipe 客户详细信息:
$customer = $user->subscription()->getStripeCustomer();
在使用 Cashier ~7.0
更新为 Laravel 5.3
后,我将控制器中的上述行更改为:
$customer = $user->subscription('main')->getStripeCustomer();
自更新以来,我现在收到错误:
BadMethodCallException in Builder.php line 2440:
Call to undefined method Illuminate\Database\Query\Builder::getStripeCustomer()
如何使用 Cashier ~7.0
在 Laravel 5.3
中获取 Stripe 客户详细信息?
您可以通过 $user->asStripeCustomer()