yark / yark-uuid-model
Laravel 中启用 UUID 模型的辅助包
1.0.0
2020-05-18 00:18 UTC
Requires
- illuminate/support: ^7.10
This package is auto-updated.
Last update: 2024-09-18 10:32:38 UTC
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 许可证