Laravel 包用于生成唯一标识符
0.0.1
2018-08-23 07:37 UTC
Requires
- php: ^7.1
- hashids/hashids: 3.0
- laravel/framework: >=5.5
Requires (Dev)
- phpunit/phpunit: ^7.0
This package is auto-updated.
Last update: 2024-09-05 01:10:12 UTC
README
Laravel 包用于为你的 Eloquent 模型创建自动生成的唯一可空标识符,例如 u5CVsCnxyXg
。
安装
需要此包
composer require continuum-digital/uid
用法
配置
在 database.config.php
中创建一个新条目来配置你的 uid
'uid' => [
'salt' => '', // Default ''
'minLength' => '', // Default 0
'alphabet' => '', // Default 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890'
],
你可以移除 salt
、minLength
或 alphabet
以使用默认值。
数据库
在你的模式中添加 $table->uid()
Schema::create('your_table', function (Blueprint $table) {
$table->uid();
})
Eloquent
将 HasUid
特性添加到你的 模型
中以添加功能
- 本地作用域
$model->uid($uid)
- 在
creating
事件期间自动生成uid
注意
此包底层使用 HashIds。