sierratecnologia / gamer
游戏
0.4.4
2024-01-16 03:12 UTC
Requires
- jordanbrauer/unit-converter: ^0.8.4
- lorisleiva/laravel-actions: ^1.1
- markrogoyski/math-php: *
- php-ai/php-ml: >=0.8
- sierratecnologia/audit: ^0.4.0
- sierratecnologia/muleta: ^0.4.0
- sierratecnologia/pedreiro: ^0.4.0
- spatie/laravel-event-sourcing: ^4.3
Requires (Dev)
- codedungeon/phpunit-result-printer: >=0.27.0
- doctrine/dbal: ^2.10
- fakerphp/faker: ^1.5
- friendsofphp/php-cs-fixer: ^2.16
- illuminate/database: ^6.0|^7.0|^8.0
- mockery/mockery: ^1.0
- orchestra/testbench: ^4.0|^5.0|^6.0
- phpro/grumphp: ^1.3
- phpunit/phpunit: ^9.0
- squizlabs/php_codesniffer: ^3.4
- vimeo/psalm: ^4.0
This package is auto-updated.
Last update: 2024-09-23 00:33:47 UTC
README
SierraTecnologia Gamer 提供多种功能,并附带基本控制器。
[x] laravel X 的点交易系统
安装
使用 composer require sierratecnologia/gamer
安装
然后,在 app/config/app.php
中包含服务提供者。
'providers' => [ Gamer\GamerProvider::class ];
最后,您需要发布并运行迁移。
php artisan vendor:publish --provider="Gamer\GamerProvider" && php artisan migrate
设置模型
<?php namespace App; use Gamer\Contracts\Pointable; use Gamer\Traits\Pointable as PointableTrait; use Illuminate\Database\Eloquent\Model; class User extends Model implements Pointable { use PointableTrait; }
添加积分
$user = User::first(); $amount = 10; // (Double) Can be a negative value $message = "The reason for this transaction"; //Optional (if you modify the point_transaction table) $data = [ 'ref_id' => 'someReferId', ]; $transaction = $user->addPoints($amount,$message,$data); dd($transaction);
获取当前积分
$user = User::first(); $points = $user->currentPoints(); dd($points);
获取交易
$user = User::first(); $user->transactions; //OR //$user['transactions'] = $user->transactions(2)->get(); //Get last 2 transactions dd($user);
计算交易数
$user = User::first(); $user['transactions_total'] = $user->countTransactions(); dd($user);
连接到Pointagram
将pointagram令牌添加到您的.env文件中
SERVICES_POINTAGRAM_KEY=token_aqui_blalblabla
变更日志
有关项目完整历史的详细信息,请参阅变更日志。
支持
以下支持渠道触手可及
贡献 & 协议
感谢您考虑为该项目做出贡献!贡献指南可在CONTRIBUTING.md中找到。
欢迎提交错误报告、功能请求和拉取请求。
安全漏洞
如果您在此项目中发现安全漏洞,请通过电子邮件发送到help@sierratecnologia.com.br。所有安全漏洞都将得到及时解决。
关于SierraTecnologia
SierraTecnologia 是一家软件解决方案初创公司,自 2008 年 6 月在巴西里约热内卢成立以来,专注于为中小企业提供集成企业解决方案。我们相信,我们的动力——价值、影响力和影响力是我们与众不同的地方,通过软件的力量,我们能够通过软件的力量释放我们哲学的无限可能性。我们喜欢称之为“生命速度的创新”。这就是我们为推动人类进步做出贡献的方式。
许可证
本软件根据MIT 许可证 (MIT)发布。
(c) 2008-2020 SierraTecnologia,部分版权所有。