'string', ]; protected $guarded = ['id']; public $incrementing = false; protected $keyType = 'string'; protected static function newFactory(): UploadRequestFactory { return UploadRequestFactory::new(); } public function user(): HasOne { return $this->hasOne(User::class, 'id', 'user_id'); } public function folder(): HasOne { return $this->hasOne(Folder::class, 'id', 'id'); } protected static function boot() { parent::boot(); static::creating(fn ($invitation) => $invitation->id = Str::uuid()); } }