ollico / laravel-uid
一个方便的包,用于为Eloquent模型生成唯一标识符
v4.0.0
2024-01-29 12:20 UTC
Requires
- php: ^8.2
- hashids/hashids: ^5.0
- illuminate/container: ^10.0
- illuminate/database: ^10.0
- illuminate/support: ^10.0
Requires (Dev)
- phpunit/phpunit: ^10.0
README
这是一个小巧的Laravel兼容包,可以为您的Eloquent模型创建如 u5CVsCnxyXg
这样的唯一标识符。
安装
需要此包
composer require ollico/uid
用法
配置
数据库
在您的模式中添加 $table->uid()
Schema::create('your_table', function (Blueprint $table) {
$table->uid();
})
Eloquent
将 HasUid
特性添加到您的 模型
中以添加功能
- 本地作用域
$model->uid($uid)
- 在
creating
事件期间自动生成uid
须知
我们在底层使用 HashIds。