yarkhq/uuid-model

Laravel 中启用 UUID 的模型辅助包

此包的官方仓库似乎已消失,因此该包已被冻结。

1.0 2020-10-12 13:12 UTC

This package is auto-updated.

Last update: 2022-12-12 18:50:17 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 许可协议下授权