flavorly/wallet

为您的用户提供的简单钱包系统

v0.1.4-alpha 2024-08-21 10:58 UTC

README

Latest Version on Packagist GitHub Tests Action Status GitHub Code Style Action Status Total Downloads

一个简单、安全且适用于优雅模型的钱包。

安装

您可以通过composer安装此包

composer require flavorly/wallet

您可以使用以下命令发布和运行迁移

php artisan vendor:publish --tag="wallet-migrations"
php artisan migrate

您可以使用以下命令发布配置文件

php artisan vendor:publish --tag="wallet-config"

这是已发布配置文件的内容

return [
    'decimal_places' => 10,
    'currency' => 'USD',
    'columns' => [
        'balance' => 'wallet_balance',
        'credit' => 'wallet_credit',
    ]
];

使用方法

use Flavorly\Wallet\Concerns\InteractsWithWallet;
use Flavorly\Wallet\Contracts\HasWallet;

class User extends Model implements HasWallet
{
    use InteractsWithWallet;
}

测试

composer test

更新日志

有关最近更改的更多信息,请参阅更新日志

贡献

有关详细信息,请参阅贡献指南

安全漏洞

有关如何报告安全漏洞的详细信息,请参阅我们的安全策略

鸣谢

许可

MIT许可(MIT)。有关更多信息,请参阅许可文件