fannypack/jpesa is a Laravel package for laravel jpesa mobile money payment implementation.
It currently has 0 GitHub stars and 25 downloads on Packagist (latest version v1.0).
Install it with composer require fannypack/jpesa.
Discover more Laravel packages by fannypack
or browse all Laravel packages to compare alternatives.
Last updated
This is a simple/basic implementation of JPesa payments in laravel 5
Note: You must have a valid JPesa account to use this library
For more information visit JPesa
composer require fannypack/jpesa
Register service provider
FannyPack\JPesa\JPesaServiceProvider::class,
Register Facade Register service provider
'JPesa' => FannyPack\JPesa\JPesa::class,
After the service provider is registered run this command
php artisan vendor:publish
This command will create a copy of the library's config file and migrations into your code base
jpesa.php
Run migrations
php artisan migrate
The library loads configurations from the .env file in your application's root folder. These are the contents of jpesa.php
return [
'username' => env('JPESA_USERNAME', ''),
'password' => env('JPESA_PASSWORD', ''),
];
Using it with your models, add
namespace App;
use FannyPack\JPesa\Billable;
use Illuminate\Database\Eloquent\Model;
class Account extends Model
{
use Billable;
}
Requesting payment from a registered mobile money number
$response = JPesa::deposit($from_phone_number, $amount);
Information about a jpesa transaction
$response = JPesa::info($transactionId);
For any bugs found, please email me at [email protected] or register an issue at issues