fa-ganchalabizada / wallet-laravel
简单钱包
v1.4
2022-08-22 18:55 UTC
Requires
- php: >=5.5.9
- illuminate/contracts: >=5.0
- illuminate/support: >=5.0
This package is auto-updated.
Last update: 2024-09-22 23:30:58 UTC
README
为Laravel实现简单钱包功能。
安装
通过Composer安装此包。
在终端运行Composer require命令
composer require faganchalabizada/wallet-laravel
现在,您只需将包的服务提供者和别名添加到您的应用中。为此,打开您的config/app.php
文件。
在providers
数组中添加新行
FaganChalabizada\Wallet\WalletServiceProvider::class
可选地,在aliases
数组中添加新行
'Wallet' => FaganChalabizada\Wallet\facades\WalletApiFacades::class
现在您已经准备好开始在您的应用中使用钱包功能了。
配置
发布此包的配置以创建更多表。运行以下命令
php artisan vendor:publish
php artisan migrate
用法
要为钱包创建新的账户类型,请使用createAccountType()方法
Wallet::createAccountType($accountType, $machineName, $isActive);
要为钱包创建交易类型,请使用createTransactionType()方法
Wallet::createTransactionType($transactionType, $status);
要在钱包中执行交易,请使用createTransaction()方法
Wallet::createTransaction($account_type_id, $transaction_type_id, $amount, $transaction_date, $user_id, $transaction_status);
要获取用户的交易记录,请使用getUserTransaction()方法
Wallet::getUserTransaction($user_id,$transaction_id,$transaction_date,$account_type,$transaction_type,$transaction_status);
要获取所有账户类型,请使用getAccountTypes()方法。这里,$status是可选参数。要获取所有活动账户,$status参数应为1,不活动时为0。
Wallet::getAccountTypes($status);
要获取所有交易类型,请使用getTransactionTypes()方法。这里,$status是可选参数。要获取所有活动交易,$status参数应为1,不活动时为0。
Wallet::getTransactionTypes($status);
许可证
Laravel钱包是开源软件,受MIT许可证许可。