All Projects → faustbrian → laravel-rewardable

faustbrian / laravel-rewardable

Licence: MPL-2.0 license
No description or website provided.

Programming Languages

PHP
23972 projects - #3 most used programming language

Projects that are alternatives of or similar to laravel-rewardable

DragonEggDrop
Spigot plugin. Overhaul the dragons summoned in The End. Configurable templates, loot and particles. (Modern fork of PixelStix's DragonEggDrop)
Stars: ✭ 14 (+16.67%)
Mutual labels:  reward
frozenlake
Value & Policy Iteration for the frozenlake environment of OpenAI
Stars: ✭ 16 (+33.33%)
Mutual labels:  reward
netcoin
Netcoin - Digital currency with personal interest rate and fair weight stake mining
Stars: ✭ 18 (+50%)
Mutual labels:  reward
laravel-leaderboard
No description or website provided.
Stars: ✭ 39 (+225%)
Mutual labels:  reward

Laravel Rewardable

Build Status PHP from Packagist Latest Version License

Installation

Require this package, with Composer, in the root directory of your project.

$ composer require artisanry/rewardable

To get started, you'll need to publish the vendor assets and migrate:

php artisan vendor:publish --provider="Artisanry\Rewardable\RewardableServiceProvider" && php artisan migrate

Usage

Setup a Model

<?php


namespace App;

// use Artisanry\Rewardable\Badges\HasBadges;
// use Artisanry\Rewardable\Credits\HasCredits;
// use Artisanry\Rewardable\Ranks\HasRanks;
// use Artisanry\Rewardable\Transactions\HasTransactions;
use Artisanry\Rewardable\HasRewardsTrait;
use Illuminate\Database\Eloquent\Model;

class User extends Model
{
    use HasRewards;

    // these can be required one-by-one if you don't need all and don't use HasRewards
    // use HasBadges;
    // use HasCredits;
    // use HasRanks;
    // use HasTransactions;
}

Testing

$ phpunit

Security

If you discover a security vulnerability within this package, please send an e-mail to [email protected]. All security vulnerabilities will be promptly addressed.

Credits

This project exists thanks to all the people who contribute.

License

Mozilla Public License Version 2.0 (MPL-2.0).

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].