hatajoe/easy-lottery

This package is abandoned and no longer maintained. No replacement package was suggested.

simple lottery module for PHP

dev-master 2015-02-27 02:18 UTC

This package is not auto-updated.

Last update: 2015-09-02 21:39:50 UTC


README

A lottery class for Laravel

Installation

Install using composer:

composer require hatajoe/easy-lottery

Add the service provider in app/config/app.php:

'hatajoe\EasyLottery\EasyLotteryServiceProvider',

And add the EasyLottery alias to app/config/app.php:

'EasyLottery'            => 'hatajoe\EasyLottery\Facades\EasyLottery',

Basic Usage

<?php

$elems = [
    (object)['rate' => 10],
    (object)['rate' => 990],
    (object)['rate' => 3000],
    (object)['rate' => 5000],
];

// select one element from $elems
$elemIdx = \EasyLottery::selectOne($elems);
echo $elemIdx; // e.g, 2

// select one elment or not from $elems 
$elemIdx = \EasyLottery::selectOneOrNot($elems, 10000);
echo $elemIdx; // e.g, 1 or null

Licence

MIT