marquine/eloquent-uuid

为Laravel Eloquent模型提供Uuid主键

v1.2.0 2020-03-11 19:37 UTC

This package is auto-updated.

Last update: 2024-09-12 05:09:19 UTC


README

为Laravel Eloquent模型提供Uuid主键。

安装

通过Composer安装

composer require marquine/eloquent-uuid

用法

数据库表

在迁移中为uuid主键创建一个列

$table->uuid('id')->primary();

$table->string('id', 32)->primary();

如果你的主键列名不是id,你需要将模型的$primaryKey属性设置为正确的名称。

模型

在你的模型中使用Uuid特性

<?php

namespace App;

use Marquine\EloquentUuid\Uuid;
use Illuminate\Database\Eloquent\Model;

class User extends Model
{
    use Uuid;
}

许可

Eloquent UUID遵循MIT许可