mahbodhastam / laravel-user-wallet
此包允许您为用户创建钱包
v1.1.1
2021-08-16 14:42 UTC
Requires
- php: ^8.0
- illuminate/collections: ^8.0
- illuminate/contracts: ^8.0
- illuminate/database: ^8.0
- illuminate/support: ^8.0
Requires (Dev)
- friendsofphp/php-cs-fixer: ^3.0
- orchestra/testbench: ^6.19
- phpunit/phpunit: ^9.5
- vimeo/psalm: ^4.8
README
使用此包您可以为用户创建钱包。
注意:请确保您已经安装了 php ^8
安装
通过 composer 安装此包
composer require mahbodhastam/laravel-user-wallet
使用
use MahbodHastam\UserWallet\UserWallet; $wallet = UserWallet::createNewWallet(user_id: 1); $amount = $wallet->amount; $token = $wallet->token;
$wallet = UserWallet::getWallet('abc');
$balance = UserWallet::balance($wallet)['total'];
UserWallet::fill($wallet, 100);
UserWallet::charge($wallet, 500);
UserWallet::send( sender: $wallet1, receiver: $wallet2, value: 50 );
$transaction = UserWallet::makeRequest( value: 300, receiver: $wallet ); // Keep it $hash = $transaction->transaction_hash; UserWallet::closeRequest( sender: $wallet, transaction_hash: $hash );
@userWalletBalance($wallet) {{-- $wallet can be wallet's `id`, `token` or an instance from UserWalletModel --}}
查看 测试 获取更多示例。
测试
composer test
待办事项
- Blade 指令
变更日志
查看 变更日志 获取最近更改的更多信息。
贡献
请参阅 CONTRIBUTING 获取详细信息。
许可协议
MIT 许可协议 (MIT)。请参阅 许可文件 获取更多信息。