Important considerations for Laravel Subscriptions
mainBefore implementing, keep the following architectural constraints in mind:
- Payments are out of scope: This package manages plans and subscription logic but does not handle actual payment processing (e.g., Stripe, PayPal). You will need to integrate a payment gateway separately.
- Extending Core Models: You may need to extend the core models provided by the package if you need to override logic in helper methods such as
renew()orcancel(). For example, you might want to trigger a cancellation of a recurring payment in your payment gateway when a subscription is cancelled within the package.