nu1ww / loyalty
总积分管理模块
v0.2
2022-04-27 10:14 UTC
Requires
- php: >=5.5.9
- illuminate/support: ~5.0
This package is not auto-updated.
Last update: 2024-09-26 20:33:07 UTC
README
laravel 5 + 的积分系统
安装
首先,通过 Composer 拉取包。
composer require nu1ww/loyalty
然后,在 app/config/app.php
中包含服务提供者。
'providers' => [ Loyalty\LoyaltyServiceProvider::class ];
最后,您需要发布并运行迁移。
php artisan vendor:publish --provider="Loyalty\LoyaltyServiceProvider" && php artisan migrate
设置模型
<?php namespace App; use Loyalty\Contracts\Loyalty; use Loyalty\Traits\LoyaltyTrait as LoyaltyTrait; use Illuminate\Database\Eloquent\Model; class User extends Model implements Loyalty { use LoyaltyTrait; }
获得积分
$user = \App\User::first(); $amount = 10; $message = ""; $data = []; $transaction = $user->earnPoints($amount, $message, $data);
消耗积分
您可以输入正负值
$user = \App\User::first(); $amount = 10; $message = ""; $data = []; $transaction = $user->burnPoints($amount, $message, $data);
按用户获取可用积分
$point;
计算交易数
$point;
分页数据列表
$point;
虎牙通知
$point;