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