lampge / ulid
此包的最新版本(v0.2.6)没有提供许可证信息。
Laravel 包,用于自动生成主键。
v0.2.6
2018-12-12 12:30 UTC
Requires
- php: >=7.1.2
- illuminate/support: ~5.3
Requires (Dev)
- orchestra/database: 3.6.*
- orchestra/testbench: 3.6.*
- phpunit/phpunit: ~7.0
- vlucas/phpdotenv: ~2.0
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()
取得