Eloquent UUID
发布日期:作者: Paul Redmond
Eloquent UUID 是由 Matt Inamdar 开发的一个软件包,它是一个简单的即插即用解决方案,为 Eloquent 模型的 ID 提供 UUID(版本 4)支持。
要使用此软件包,您的模型需要从该软件包提供的模型类继承。
<?php namespace App\Models; use GoldSpecDigital\LaravelEloquentUUID\Database\Eloquent\Model; class BlogPost extends Model{ //}
注意:该软件包还提供了一个满足 Authenticatable
接口的 User 模型。
创建模型时,会自动生成 UUID 作为主键。
// No UUID provided (automatically generated).$model = Model::create();echo $model->id; // abb034ae-fcdc-4200-8094-582b60a4281f
如果您需要在模型创建之前知道它的 ID,也可以指定您自己的 UUID。
// UUID explicity provided.$model = Model::create(['id' => '04d7f995-ef33-4870-a214-4e21c51ff76e']);echo $model->id; // 04d7f995-ef33-4870-a214-4e21c51ff76e
您可以在 GitHub 上了解更多关于此软件包的信息,获取完整的安装说明并查看源代码:goldspecdigital/laravel-eloquent-uuid.