marquine/ eloquent-uuid
为Laravel Eloquent模型提供Uuid主键
v1.2.0
2020-03-11 19:37 UTC
Requires
- illuminate/database: ^5.0|^6.0|^7.0
- illuminate/events: ^5.0|^6.0|^7.0
- ramsey/uuid: ^3.6
Requires (Dev)
- phpunit/phpunit: ^5.5
README
为Laravel Eloquent模型提供Uuid主键。
安装
通过Composer安装
composer require marquine/eloquent-uuid
用法
数据库表
在迁移中为uuid主键创建一个列
$table->uuid('id')->primary();
或
$table->string('id', 32)->primary();
如果你的主键列名不是id
,你需要将模型的$primaryKey
属性设置为正确的名称。
模型
在你的模型中使用Uuid特性
<?php namespace App; use Marquine\EloquentUuid\Uuid; use Illuminate\Database\Eloquent\Model; class User extends Model { use Uuid; }
许可
Eloquent UUID遵循MIT许可。