分享一个邀请码生成的扩展包
hinet/laravel-invitecode 是一个邀请码生成扩展,可以自定义邀请码长度。根据传入的用户ID生成邀请码,不会产生重复邀请码,并可根据用户填写的邀请码反向解析出邀请人的用户ID
使用示例:
namespace App\Http\Controllers;
use App\Http\Controllers\Controller;
use InviteCode;
class DemoController extends Controller{
public function index(){
echo InviteCode::enCode(123);
//print NDZ0kA
//echo echo InviteCode::deCode('NDZ0kA');
//print 123
}
}
建议 要去掉数字0 字母o 数字1 字母i Z和2 这些容易看错的
用户id到几百万的时候 你邀请码的位数是否会变长呢
已给star,加油
package的
composer.lock
不能推上去。支持单独给客户设置靓号吗?
赞,支持
用户id生成规则是uuid
和 hashids 比,有什么优点吗?