使用Cashier 7.0获取Laravel 5.3中的Stripe客户详细信息

Nee*_*eel 0 laravel stripe-payments laravel-5 laravel-cashier laravel-5.3

在Laravel 5.1with Cashier中~5.0,我曾经像这样获得该用户的Stipe客户详细信息:

$customer = $user->subscription()->getStripeCustomer();

5.3使用Cashier 更新到Laravel之后~7.0,我将控制器中的上述行更改为:

$customer = $user->subscription('main')->getStripeCustomer();

自更新以来,我现在收到错误:

BadMethodCallException in Builder.php line 2440: 
Call to undefined method Illuminate\Database\Query\Builder::getStripeCustomer()
Run Code Online (Sandbox Code Playgroud)

我怎样才能得到条纹的客户详细信息Laravel 5.3Cashier ~7.0

Dam*_*nov 7

您可以使用Stripe Customer $user->asStripeCustomer()