lampge/ulid

此包的最新版本(v0.2.6)没有提供许可证信息。

Laravel 包,用于自动生成主键。

v0.2.6 2018-12-12 12:30 UTC

This package is auto-updated.

Last update: 2024-09-13 02:49:30 UTC


README

Laravel 包,用于生成 ULID(通用唯一字典序排序标识符),同时包含用于您模型的特性,可以让您自动为 Eloquent 模型生成 ULID ID。基于 robinvdvleuten/php-ulid

该项目基于 rorecek/laravel-ulid 进行修改,修正了一些路径引用的错误,以及在 composer update 时发生的错误,并对使用进行了优化

用法

迁移

使用 char 26 进行声明

$table->char('id', 26)
    ->comment('[PK] 資料識別碼');

模型

在要使用的 ORM 文件中 use Ariby\Ulid\HasUlid

use Illuminate\Database\Eloquent\Model;
use ariby\Ulid\HasUlid;

class Item extends Model
{
  use HasUlid;
 
  ....
}

即可

动态生成

如果需要在程序中动态生成 ulid

需要于命名空间 use Ariby\Ulid\Ulid;

即可使用动态方法 (string)Ulid::generate() 取得