chapdel/laravel-credit

Laravel模型积分系统。

1.3.0 2021-11-05 12:17 UTC

This package is auto-updated.

Last update: 2024-09-05 18:41:24 UTC


README

Latest Version on Packagist GitHub Code Style Action Status Total Downloads

安装

您可以通过composer安装此包

composer require chapdel/laravel-credit

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

php artisan vendor:publish --provider="Chapdel\Credit\CreditServiceProvider" --tag="laravel-credit-migrations"
php artisan migrate

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

php artisan vendor:publish --provider="Chapdel\Credit\CreditServiceProvider" --tag="laravel-credit-config"

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

return [
    "initial" => 0
];

使用方法

特质

use Illuminate\Notifications\Notifiable;
use Illuminate\Contracts\Auth\MustVerifyEmail;
use Illuminate\Foundation\Auth\User as Authenticatable;
use Chapdel\Credits\Traits\HasCredits;

class User extends Authenticatable
{
    use HasCredits;
}

交互

初始化积分

$user = User::find(1);
$user->initCredits();

添加积分

$user = User::find(1);
$user->addCredits(500);

扣除积分

$user = User::find(1);
$user->deductCredits(50);

更新积分

$user = User::find(1);
$user->deductCredits(100);

获取积分

$user = User::find(1);
$user->credit;

变更日志

请参阅变更日志获取最近更改的更多信息。

贡献

请参阅贡献指南获取详细信息。

安全漏洞

请查阅我们的安全策略了解如何报告安全漏洞。

积分

许可协议

MIT许可协议(MIT)。请参阅许可文件获取更多信息。