swapneal-dev / laravel-hasuuid

为模型添加UUID的特质

dev-main 2022-06-23 10:56 UTC

This package is auto-updated.

Last update: 2024-09-23 15:54:31 UTC


README

使用composer安装

composer require swapneal-dev/laravel-hasuuid

此包添加了一个非常简单的特质,可以自动为您的模型生成UUID。

简单地将 "SwapnealDev\LaravelHasUuid\HasUuid;" 特质添加到您的模型中

<?php

namespace App;

use SwapnealDev\LaravelHasUuid\HasUuid;
use Illuminate\Database\Eloquent\Model;

class Project extends Model
{

    use HasUuid;

}

它支持任何UUID列名,默认为uuid。
将以下行添加到您的模型中。

public string $uuidKey = 'uuid_key_name';

您可以通过UUID在模型中查找;

$project = Project::findByUuid($uuid);

它将返回模型对象或空对象。