Download the PHP package myckhel/laravel-paystack without Composer
On this page you can find all versions of the php package myckhel/laravel-paystack. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Informations about the package laravel-paystack
laravel-paystack
Use Paystack Apis in your laravel project.
There are other libraries but this was created to solve the issues such as flexibility and ability to call paystack apis in laravel Job scope.
📚 APIs Documentation |
📚 Paystack Doc |
🌐 Demo App |
Install
composer require binkode/laravel-paystack
Setup
The package will automatically register a service provider.
You need to publish the configuration file:
Publish config
This is the default content of the config file :
Update env
Update Your Projects .env
with their credentials:
Usage
Transaction
Transaction Split
Apple Pay
Subaccounts
Customer
Dedicated Virtual Accounts
Plans
Subscriptions
Products
Payment Pages
Invoices
Settlements
Transfer Recipients
Transfers
Transfers Control
Bulk Charges
Control Panel
Charge
Disputes
Refunds
Verification
Miscellaneous
Using WebHook route
Laravel paystack provides you a predefined endpoint that listens to and validates incoming paystack's webhook events.
It emits Binkode\Paystack\Events\Hook
on every incoming hooks which could be listened to.
The hook request is validated with validate_paystack_hook
middleware by using the paystack's config secret_key
against the incoming request.
Setup Paystack Webhook
Check official page to read more about paystack webhook
laravel-paystack exposes hooks
api endpoint
use the enddpoints url to for the paystack webhook url during the setup.
Listening to laravel-paystack Hook event
You may start listening to incoming paystack webhooks after setup by registering the event in your laravel project's EventServiceProvider
file.
-
Create an event listener class
-
Handle paystack webhook events
-
Register
PaystackWebHookListener
Using built in routes
Enable the in built routes by removing
paystack_route_disabled
middleware from paystack's route config.
Changelog
Please see CHANGELOG for more information what has changed recently.
Contributing
Please see CONTRIBUTING for details.
Credits
Security
If you discover any security-related issues, please email [email protected] instead of using the issue tracker.
License
The MIT License (MIT). Please see License File for more information.