calicastle / cuid
一个 CUID 生成器
v2.0.0
2021-03-19 07:45 UTC
Requires
- php: ^7.2|^8.0
README
CUID (碰撞抵抗唯一标识符) 是一种创建唯一标识符的方法,由 Eric Elliott 开发。目的是为网络应用程序创建唯一标识符,以更好地支持横向扩展和顺序查找性能。
安装
composer require calicastle/cuid
示例用法
use CaliCastle\Cuid; Cuid::make(); // ckbe1q3gi000001jsfnm9cm81 Cuid::make('u'); // ukbe1qos1000201js74bwas75
Laravel Eloquent
use CaliCastle\Concerns\HasCuid; // Each user will have an id of something // like "ukbe1q3gi000001jsfnm9cm81" class User extends Model { use HasCuid; /** * Get the CUID prefix. */ public static function getCuidPrefix(): string { return 'u'; } }