datakrama/eloquid

Eloquid - 为 Eloquent 模型自动插入 UUID

v2.0.0 2020-11-04 09:05 UTC

This package is auto-updated.

Last update: 2024-09-14 22:28:27 UTC


README

GitHub Workflow Status Packagist Version Packagist Downloads Packagist License

本包旨在自动将 UUID 插入 Eloquent 模型的主键(id)中。

要求

Laravel 兼容性

安装

$ composer require datakrama/eloquid:"^2.0"

用法

常规模型

<?php

namespace App;

use Illuminate\Database\Eloquent\Model;
use Datakrama\Eloquid\Traits\Uuids;

class Role extends Model
{
    use Uuids;
    
    /**
     * The users that belong to the role.
     */
    public function users()
    {
        return $this->belongsToMany('App\User')->using('App\RoleUser');
    }
}

自定义中间表模型(Pivot)

<?php

namespace App;

use Illuminate\Database\Eloquent\Relations\Pivot;
use Datakrama\Eloquid\Traits\Uuids;

class RoleUser extends Pivot
{
    use Uuids;
    
    //
}

许可协议

MIT 许可协议(MIT)。请参阅许可文件获取更多信息。