hatajoe/easy-lottery

此包已 废弃 且不再维护。未建议替代包。

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

Laravel 的抽奖类

安装

使用 composer 安装

composer require hatajoe/easy-lottery

app/config/app.php 中添加服务提供者

'hatajoe\EasyLottery\EasyLotteryServiceProvider',

并在 app/config/app.php 中添加 EasyLottery 别名

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

基本用法

<?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

许可证

MIT