修复 UUID 没有生成的 bug

This commit is contained in:
iVampireSP.com 2023-02-02 01:56:51 +08:00
parent 763a40d154
commit cc3f814dd7
No known key found for this signature in database
GPG Key ID: 2F7B001CA27A8132

View File

@ -7,6 +7,7 @@
use Carbon\Exceptions\InvalidFormatException; use Carbon\Exceptions\InvalidFormatException;
use GeneaLabs\LaravelModelCaching\CachedBuilder; use GeneaLabs\LaravelModelCaching\CachedBuilder;
use GeneaLabs\LaravelModelCaching\Traits\Cachable; use GeneaLabs\LaravelModelCaching\Traits\Cachable;
use Illuminate\Auth\MustVerifyEmail;
use Illuminate\Contracts\Encryption\DecryptException; use Illuminate\Contracts\Encryption\DecryptException;
use Illuminate\Database\Eloquent\Builder; use Illuminate\Database\Eloquent\Builder;
use Illuminate\Database\Eloquent\Casts\Attribute; use Illuminate\Database\Eloquent\Casts\Attribute;
@ -17,11 +18,12 @@
use Illuminate\Notifications\Notifiable; use Illuminate\Notifications\Notifiable;
use Illuminate\Support\Facades\Cache; use Illuminate\Support\Facades\Cache;
use Illuminate\Support\Facades\Crypt; use Illuminate\Support\Facades\Crypt;
use Illuminate\Support\Str;
use Laravel\Sanctum\HasApiTokens; use Laravel\Sanctum\HasApiTokens;
class User extends Authenticatable class User extends Authenticatable
{ {
use HasApiTokens, HasFactory, Notifiable, Cachable; use HasApiTokens, HasFactory, Notifiable, Cachable, MustVerifyEmail;
public array $publics = [ public array $publics = [
'id', 'id',
@ -76,6 +78,7 @@ protected static function boot()
static::creating(function (self $user) { static::creating(function (self $user) {
$user->email_md5 = md5($user->email); $user->email_md5 = md5($user->email);
$user->uuid = Str::uuid();
}); });
static::updating(function (self $user) { static::updating(function (self $user) {