datakrama / eloquid
Eloquid - 为 Eloquent 模型自动插入 UUID
v2.0.0
2020-11-04 09:05 UTC
Requires
- php: ^7.3|^8.0
- illuminate/support: ^8.0
Requires (Dev)
- laravel/legacy-factories: ^1.0.4
- orchestra/testbench: ^6.0
- phpunit/phpunit: ^8.0|^9.0
README
本包旨在自动将 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)。请参阅许可文件获取更多信息。