yarkhq / uuid-model
Laravel 中启用 UUID 的模型辅助包
此包的官方仓库似乎已消失,因此该包已被冻结。
1.0
2020-10-12 13:12 UTC
Requires
- illuminate/support: ^8.0
README
一个简单的特性,用于在 Eloquent 模型上提供 UUID 支持。
安装
composer require yark/yark-uuid-model
使用
在模型中使用此功能,请添加 HasUuid 特性
<?php namespace App; use YarkHQ\LaravelUuidModel\HasUuid; class Book extends Eloquent { use HasUuid; }
在默认配置中,创建模型时将在 UUID 列中持久化 UUID。要更改列,请覆盖 $uuidColumn 属性。
<?php namespace App; use YarkHQ\LaravelUuidModel\HasUuid; class Book extends Eloquent { use HasUuid; protected $uuidColumn = 'uuid_key'; }
路由键也将自动设置,因此您可以创建路由并使用 UUID。如果您想更改此设置,请在您的模型中覆盖 $routeKeyName 属性。
<?php namespace App; use YarkHQ\LaravelUuidModel\HasUuid; class Book extends Eloquent { use HasUuid; protected $routeKeyName = 'slug'; }
许可
MIT 许可协议下授权