chapdel / laravel-credit
Laravel模型积分系统。
1.3.0
2021-11-05 12:17 UTC
Requires
- php: ^8.0
- illuminate/contracts: ^8.37
- spatie/laravel-package-tools: ^1.4.3
Requires (Dev)
- nunomaduro/collision: ^5.3
- nunomaduro/larastan: ^1.0
- orchestra/testbench: ^6.15
- pestphp/pest: ^1.18
- pestphp/pest-plugin-laravel: ^1.1
- phpstan/extension-installer: ^1.1
- phpstan/phpstan-deprecation-rules: ^1.0
- phpstan/phpstan-phpunit: ^1.0
- phpunit/phpunit: ^9.3
- spatie/laravel-ray: ^1.23
README
安装
您可以通过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)。请参阅许可文件获取更多信息。