uuid原创
app/Traits/UuidTrait.php
点击查看
<?php
namespace App\Traits;
use Illuminate\Support\Str;
trait UuidTrait
{
// permission 官方给出的 trait start
protected static function boot()
{
parent::boot();
static::creating(function ($model) {
$model->{$model->getKeyName()} = (string)Str::uuid();
});
}
public function getIncrementing()
{
return false;
}
public function getKeyType()
{
return 'string';
}
}
在模型中引入trait
使用
use App\Traits\UuidTrait;
class User extends Authenticatable
{
use UuidTrait;
上次更新: 2022/08/23, 18:12:45