irfa / dompet
"Laravel 5,6,7 的电子钱包插件"
v1.0.2
2020-09-02 05:53 UTC
Requires
- php: >=7.0
- ext-json: *
- laravel/framework: ^5.5|^6.0|^7.0
README
本软件包用于存储数字钱包的余额
🛠️ 使用 Composer 安装
composer require irfa/dompet
您可以从这里获取 Composer
🛠️ Laravel 配置
1. 将其添加到 config/app.php
'providers' => [ .... Irfa\Dompet\DompetServiceProvider::class, ];
2. 再次将其添加到 config/app.php
'aliases' => [ .... 'Dompet' => Irfa\Dompet\Saku\Dompet::class, ],
3. 发布供应商
php artisan vendor:publish --tag=dompet
4. 迁移表
php artisan migrate
基本用法
创建新的 PIN
use Dompet; ... Dompet::make($user->id, 123456); //return boolean
更新 PIN
... Dompet::credential($userID,$pin)->update($new_pin); //return boolean
向账户添加余额
... Dompet::credential($userID,$pin)->balance(20000)->add("Some Transaction",$transaction_id); //return boolean
减少账户余额
... Dompet::credential($userID,$pin)->balance(20000)->reduce("Some Transaction",$transaction_id); //return boolean
获取总余额
... Dompet::credential($user->id)->sumBalance(); //result 5000 //Formated number Dompet::credential($user->id)->sumBalance(true); // result 5,000
获取交易记录
... foreach(Dompet::credential($userID)->history() as $d) { echo $d->annotation." | ".$d->balance."<br>"; }
获取成功或失败的消息
if(Dompet::credential()->balance(2000)->add("Some Transaction",$transaction_id)) { echo "Succeded, ".Dompet::message(); } else { echo "Failed, ".Dompet::message(); }
如何贡献
- 分支它 (https://github.com/irfaardy/esh-dompet/fork)
- 提交您的更改 (
git commit -m '添加一些功能'
) - 将更改推送到分支 (
git push origin version
) - 创建新的 Pull Request