Stripe API Tutorials Nova Framework
Have subscription plans setup on Stripe? this post will guide you on using Stripe’s API to get all subscription plans from your account.
I’m using Nova Framework not setup with Nova? please read Getting Stripe API setup with Nova Framework
To get all subscriptions:
$plans = Plan::all()->data;
This returns an array containing the plans:
{
"id": "12 months",
"object": "plan",
"amount": 40000,
"created": 1503494115,
"currency": "gbp",
"interval": "year",
"interval_count": 1,
"livemode": false,
"metadata": [
],
"name": "12 Months",
"statement_descriptor": "12 Months",
"trial_period_days": null
}
To put this into a selectable list:
<select name="package_id" required>
<option value="">Select</option>
@foreach($plans as $plan)
<option value="{{ $plan->id }}">{{ $plan->name }}</option>
@endforeach
</select>
To get a single plan by its id:
Plan::retrieve($id)
Subscribe to my newsletter for the latest updates on my books and digital products.
Find posts, tutorials, and resources quickly.
Subscribe to my newsletter for the latest updates on my books and digital products.