Download the PHP package elegantly/laravel-stripe without Composer
On this page you can find all versions of the php package elegantly/laravel-stripe. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download elegantly/laravel-stripe
More information about elegantly/laravel-stripe
Files in elegantly/laravel-stripe
Package laravel-stripe
Short Description Stripe and Stripe Connect for your Laravel App
License MIT
Homepage https://github.com/ElegantEngineeringTech/laravel-stripe
Informations about the package laravel-stripe
Stripe and Stripe Connect Integration for Your Laravel Application
A simple way to attach Stripe Customer and Account to your Model in Laravel.
- Stripe webhooks ready to use out of the box
- Access Stripe PHP SDK easily
Installation Guide
You can install the package via Composer:
You can publish the configuration file with:
This is the content of the published configuration file:
Usage Examples
Creating and retrieving a Stripe Account:
Creating and retrieving a Stripe Customer:
Model Preparation
Database Setup
This package relies on columns you need to add to any Model that has a Stripe customer or account. To do so, we provide a migration that will automatically add the required columns to your models. To configure which models are related to Stripe, you must edit the configuration file.
Adding the Necessary Trait
Add the HasStripeCustomer
trait to your Model:
Configuring Models
By default, the package assumes that your Stripe objects are attached to your User model. If this is not the case, you will need to edit the configuration file like this:
Running Migrations
Webhook Configuration
This package comes with the command stripe:create-webhooks
, which will create and configure webhooks on the Stripe dashboard for you. All you need to do is edit the webhooks and the endpoints you want to enable in the configuration file.
Editing Configuration
For example, you could configure two different webhooks with different routes and endpoints like so:
Running the Command
Once you are satisfied with the configurations, you just need to run:
Activating Webhooks on Stripe
All the webhooks configured by this command are disabled by default to prevent unexpected behavior. When you are ready, activate them from your Stripe Dashboard.
Listening to Stripe Events in Your Application
Now that Stripe sends webhooks to your app, you can listen to them from EventServiceProvider
.
This package relies on the great spatie/laravel-stripe-webhooks
package. You must follow their documentation to set up your listeners.
Upgrading Stripe's Webhook version
Running Tests
Changelog
Please see CHANGELOG for more information on what has changed recently.
Contributing
Please see CONTRIBUTING for details.
Security Vulnerabilities
Please review our security policy on how to report security vulnerabilities.
Credits
- Quentin Gabriele
- All Contributors
License
The MIT License (MIT). Please see License File for more information.
All versions of laravel-stripe with dependencies
illuminate/contracts Version ^11.0||^12.0
spatie/laravel-package-tools Version ^1.16
spatie/laravel-stripe-webhooks Version ^3.7
stripe/stripe-php Version ^15.0||^16.0||^17.0