A Flutterwave's Version 3 Implementation For Laravel
kenkioko/flutterwave-laravel-v3 is a Laravel package for a flutterwave's version 3 implementation for laravel.
It currently has 2 GitHub stars and 1.159 downloads on Packagist (latest version 1.0.0).
Install it with composer require kenkioko/flutterwave-laravel-v3.
Discover more Laravel packages by kenkioko
or browse all Laravel packages to compare alternatives.
Last updated
Laravel Package for Flutterwave v3 APIs
To get the latest version of Flutterwave Rave for Laravel, simply use composer:
composer require kenkioko/flutterwave-laravel-v3
For Laravel => 5.5, skip this step and go to configuration
Once Flutterwave Rave for Laravel is installed, you need to register the service provider. Open up config/app.php and add the following to the providers key.
'providers' => [
/*
* Package Service Providers...
*/
...
Laravel\Flutterwave\RaveServiceProvider::class,
...
]
Also add this to the aliases
'aliases' => [
...
'Rave' => Laravel\Flutterwave\Facades\Rave::class,
...
]
php artisan vendor:publish --provider="Laravel\Flutterwave\RaveServiceProvider"
A configuration-file named flutterwave.php will be placed in your config directory
Open your .env file and add your public key, secret key, environment variable and logo url like so:
FLUTTERWAVE_PUBLIC_KEY=FLWPUBK-xxxxxxxxxxxxxxxxxxxxx-X
FLUTTERWAVE_SECRET_KEY=FLWSECK-xxxxxxxxxxxxxxxxxxxxx-X
FLUTTERWAVE_ENCRYPTION_KEY=FLWSECK_TESTxxxxxxxxxxxx
FLUTTERWAVE_ENV=staging
FLUTTERWAVE_PUBLIC_KEY - This is the api public key gotten from your dashboard (compulsory)
FLUTTERWAVE_SECRET_KEY - This is the api secret key gotten from your dashboard (compulsory)
FLUTTERWAVE_ENCRYPTION_KEY - This is the encryption key gotten from your dashboard (compulsory)
FLUTTERWAVE_ENV - This can be staging or live. Staging and live API keys can be from your dashboard (compulsory)