kduma / eloquent-ulidable
简化在 Laravel Eloquent 模型中使用和生成 ulid。
v1.0.0
2023-07-26 17:49 UTC
Requires
- php: >=8.1
This package is auto-updated.
Last update: 2024-08-29 18:28:17 UTC
README
简化在 Laravel Eloquent 模型中使用和生成 ulid。
设置
使用 composer 安装
composer require kduma/eloquent-ulidable
准备模型
在您的模型内部(不在文件顶部)添加以下行
use \KDuma\Eloquent\Ulidable;
在数据库中创建 ulid
字符串字段。如果您使用迁移,可以使用以下片段
$table->ulid()->unique();
用法
默认情况下,它在首次保存时生成 slug。
$model->regenerateUlid()
- 生成新的 ulid。(请记住自行保存)Model::whereUlid($ulid)->first()
- 通过 ulid 查找。(whereUlid
是查询作用域)
Packagist
在 Packagist.org 上查看此包:kduma/eloquent-ulidable