'array', 'shared_with' => 'array', 'is_shared' => 'boolean', 'expires_at' => 'datetime', 'last_used_at' => 'datetime', ]; public function setPasswordAttribute(string $value): void { $this->attributes['password'] = Crypt::encryptString($value); } public function getDecryptedPassword(): string { return Crypt::decryptString($this->attributes['password']); } public function user() { return $this->belongsTo(User::class); } }