Laravel - 如何从 Stripe 检索所有包含元数据的订阅

muj*_*nly 5 php stripe-payments laravel-5 laravel-cashier

我正在使用 Laravel 收银员创建 Stripe 订阅。我已成功在 Stripe 中使用元数据创建订阅。如何检索客户的所有订阅(带有元数据)?

下面是创建订阅的代码

$request->user()->newSubscription('main', $plan->stripe_plan)->withMetadata(['wcda_reference' => $reference])->create($request->stripeToken);
Run Code Online (Sandbox Code Playgroud)

尝试使用下面的代码来检索但其列表来自我的数据库 - 而不是来自 Stripe API

$request->user()->subscriptions();
Run Code Online (Sandbox Code Playgroud)

Haf*_*ari 5

你可以试试这个:

$request->user()->asStripeCustomer()->subscriptions;
Run Code Online (Sandbox Code Playgroud)

它返回用户订阅的列表。

以下是响应的 Stripe API 文档:https://stripe.com/docs/api/customers/retrieve