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 for your Laravel App
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
You can install the package via composer:
You should publish and run the migrations with:
You can publish the config file with:
This is the contents of the published config file:
Example
Creating and retreiving Stripe Account:
Creating and retreiving Stripe Customer:
Prepare your model
Setup your database
This package simply rely on columns you have to add to any Model having a stripe customer or account. To do so, we provide a mirgation that will automatically add the required columns to your models. To configure what models are related to stripe, you must edit the configs.
Add the right trait
Add HasStripeCustomer
trait to your Model:
Configuring Webhooks
This package comes the command stripe:create-webhooks
, it will create and configure webhooks on Stripe dashboard for you.
All you need to do is edit the webhooks and the endpoints you want to enable in the config file.
Edit your config
For example you could configure two different webhooks with different routes and endpoints like so:
Run the command
Now that you are happy with the configs , you just have to run:
Activate the webhooks from Stripe
All the webhooks configured by this command are disabled by default to prevent unexpected behaviour. When you are ready, just activate them from your Stripe Dashboard.
Listen to Stripe events in your App
Now that Stripe actually send webhooks to your app, you can listen to them from EventServiceProvider
.
This package rely on the great spatie/laravel-stripe-webhooks
package.
You must follow their documentation to setup your listeners.
Testing
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 ^10.0|^11.0
spatie/laravel-package-tools Version ^1.16
spatie/laravel-stripe-webhooks Version ^3.7
stripe/stripe-php Version ^13.0|^14.0|^15.0|^16.0