使用 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.0Laravel 5.3 中获取 Stripe 客户详细信息?

您可以通过 $user->asStripeCustomer()

获得 Stripe 客户