irfa / dompet
"E-Wallet plugin for Laravel 5,6,7"
Installs: 2
Dependents: 0
Suggesters: 0
Security: 0
Stars: 2
Watchers: 1
Forks: 1
Open Issues: 0
Type:package
Requires
- php: >=7.0
- ext-json: *
- laravel/framework: ^5.5|^6.0|^7.0
README
Package ini berfungsi untuk menyimpan saldo ke dompet digital
🛠️ Installation with Composer
composer require irfa/dompet
You can get Composer here
🛠️ Laravel Setup
1. Add to config/app.php
'providers' => [ .... Irfa\Dompet\DompetServiceProvider::class, ];
2. Add to config/app.php
'aliases' => [ .... 'Dompet' => Irfa\Dompet\Saku\Dompet::class, ],
3. Publish Vendor
php artisan vendor:publish --tag=dompet
4.Migrate Tables
php artisan migrate
Basic Usage
Create new PIN
use Dompet; ... Dompet::make($user->id, 123456); //return boolean
Update PIN
... Dompet::credential($userID,$pin)->update($new_pin); //return boolean
Add Balance to account
... Dompet::credential($userID,$pin)->balance(20000)->add("Some Transaction",$transaction_id); //return boolean
Reduce Balance to account
... Dompet::credential($userID,$pin)->balance(20000)->reduce("Some Transaction",$transaction_id); //return boolean
Get total Balance
... Dompet::credential($user->id)->sumBalance(); //result 5000 //Formated number Dompet::credential($user->id)->sumBalance(true); // result 5,000
Get Transaction History
... foreach(Dompet::credential($userID)->history() as $d) { echo $d->annotation." | ".$d->balance."<br>"; }
Get Message success or fail
if(Dompet::credential()->balance(2000)->add("Some Transaction",$transaction_id)) { echo "Succeded, ".Dompet::message(); } else { echo "Failed, ".Dompet::message(); }
How to Contributing
- Fork it (https://github.com/irfaardy/esh-dompet/fork)
- Commit your changes (
git commit -m 'Add some Feature'
) - Push to the branch (
git push origin version
) - Create a new Pull Request