yark/yark-uuid-model

Laravel 中启用 UUID 模型的辅助包

1.0.0 2020-05-18 00:18 UTC

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 许可证