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);
它将返回模型对象或空对象。