fa-ganchalabizada/wallet-laravel

v1.4 2022-08-22 18:55 UTC

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许可证许可。