nobelatunje / wallet
钱包 - 一个简单的Laravel钱包包
dev-master
2024-06-04 07:59 UTC
Requires
- php: ^7.3|^8.0
- illuminate/support: ^7.0|^8.0
Requires (Dev)
- orchestra/testbench: ^6.0
- phpunit/phpunit: 9.5.x-dev
This package is auto-updated.
Last update: 2024-09-04 08:29:53 UTC
README
这是一个用于钱包实现的简单Laravel包。
此包基本上可以插入到Laravel项目中,它将处理钱包交易。它允许用户拥有多个钱包,可以赋予不同的名称。
如何安装
通过composer安装
$ composer install nobelatunje/wallet
将数据库迁移复制到您的迁移文件夹并运行
$ php artisan migrate
创建钱包
$wallet = Wallet::create($user_id, "Car Savings Wallet");
获取用户的钱包
$wallet = $this->hasMany(Wallet::class, 'user_id');
为钱包充值
$wallet->credit(2000, "Payment for order #849494");
从钱包扣除
$wallet->debit(1000, "Purchase of airtime");
撤销交易
$wallet = Wallet::find(2); $transaction = Transaction::find(3); $wallet->reverseTransaction($transaction);
查看钱包交易
Wallet::find(2)->transactions();
检索钱包
Wallet::all();
删除钱包
Wallet::find(2)->delete();