Download the PHP package iankumu/mpesa without Composer
On this page you can find all versions of the php package iankumu/mpesa. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download iankumu/mpesa
More information about iankumu/mpesa
Files in iankumu/mpesa
Package mpesa
Short Description A package that helps integrate the Mpesa APIs to your Laravel Project
License MIT
Homepage https://github.com/Iankumu/mpesa
Informations about the package mpesa
Mpesa Package for Laravel
A Laravel package for the Mpesa Daraja Apis.This package allows you to integrate the Mpesa Daraja Apis into your Laravel Application with ease.
The package contains implementation of the following Daraja APIs
- Lipa na Mpesa Express Online(STKPUSH)
- Business to Customer(B2C)
- Business to Business(B2B)
- Customer to Business(C2B)
- Transaction status
- Account Balance
- Reversals
Installation
You can install this package through composer
Configuration
The next step is to publish the application configurations. Run the following command
This will publish the config/mpesa.php
file which contains the mpesa configurations for your applications. These credentials are provided on your Safaricom Developer Portal.
You also need to specify the application's environment; either sandbox
or production
so that the relevant api url endpoints are called.
For security reasons you need to define your API credentials in .env
file.
You are free to customise the configuration values to your liking. An example would be to set the callback urls directly to the config file as opposed to adding them to the .env
file.
Usage
Code examples and usage can be found in Usage.md
If you prefer a step by step tutorial, you can read the article I wrote on How to integrate Mpesa into your Laravel Application.
You can also find a demo application I created that uses the package. It provides a starting point on how to integrate Mpesa into a Laravel Application.
Testing
Contributing
Thank you for considering contributing to Laravel Mpesa! All contributions and PR are welcome. You can read the contribution guide here.
Credits
- Ian Kumu
- Mugwanjira Maina
- All Contributors
License
This package is an open-sourced software licensed under the MIT license.
All versions of mpesa with dependencies
illuminate/support Version ^8.0 | ^9.0 | ^10.0 | ^11.0
illuminate/http Version ^8.0 | ^9.0 | ^10.0 | ^11.0
guzzlehttp/guzzle Version ^7.5