Laravel Subscriptions (with Inertia.js v2 & Vue 3)
Learn how to start accepting subscriptions with Laravel and build a solid foundation for your next application.

Laravel Subscriptions (with Inertia.js v2 & Vue 3) free download
Learn how to start accepting subscriptions with Laravel and build a solid foundation for your next application.
Learn how to start accepting subscriptions with Laravel and build a solid foundation for your next application.
This course will teach you everything you need to know to implement a flexible subscription system on a typical Laravel Project.
Even if you’re completely new to Laravel, by the end of this course you’ll have a platform where customers can purchase subscriptions and gain access to restricted areas of your application.
We’ll also cover managing subscriptions, cancellations, invoices, giving customers trial periods, allowing promotion codes — and more.
We'll cover the following topics along the way:
Learn how to install and configure Laravel Cashier for Stripe to accept payments in your Laravel App.
Learn how to adjust and make necessary changes on a default Laravel Breeze Boilerplate for implementing a Subscriptions System.
Learn to create a store plan's data on a configuration file and query the plan's data accordingly.
Learn how to create Stripe Checkout Sessions with Laravel Cashier.
We'll also allow promotion codes so that customers can enter promotion codes to receive discounts on special occasions like Black Friday Deals.
We'll also learn how to configure webhooks in our Laravel Application which will allow us to listen for stripe webhook events and act on them accordingly based on the type of event that has occurred.
Learn how to define protected routes and views that can only be accessed by customers who have a valid subscription.
We'll also learn how to redirect the customers to Stripe's Billing Portal where they can manage their subscription details like cards, cancel and resume subscriptions, update personal details, and so on.
We'll also learn how to implement subscription trials to allow our customers to access our protected area for some days before they commit to paying the subscription fee.
We'll also learn how to implement displaying and downloading invoices so that our customers can view all the past payments that they've made.
Learn how to define a dedicated subscription area where the customers can view and manage their subscription details like canceling and resuming subscriptions, the next renewal date, and total charge along with plan details and so on.
We'll also let them swap to a lifetime subscription from the subscription page itself.
We'll also learn how to handle past due payments, and we'll also look at how we can either let them access our protected area, or prevent the access accordingly, if in case our customer ends up in a past due state.
We'll learn how to define dedicated middleware to check for the subscription status of the User, and allow access accordingly, we'll also define middleware to check for the user's subscription cancellation status.
Learn how to listen for specific webhook events sent by Stripe and act on them accordingly, using this feature, we'll send an Email to our customers when their subscription ends.
And finally, in our second section, we'll implement Lifetime Memberships in our subscriptions system, we'll learn the following along the way:
Learn how to implement a Stripe Checkout Session to accept a one-time payment from our customers.
We'll also make necessary changes to our subscription system to implement Lifetime Memberships.
We'll learn how to cancel the customer's existing subscription (if they have any) when swapping their membership for a lifetime membership.