'integer', 'password' => 'encrypted', 'databases' => 'array', ]; protected $hidden = [ 'password', ]; public function server(): BelongsTo { return $this->belongsTo(Server::class); } public function scopeHasDatabase(Builder $query, string $databaseName): Builder { return $query->where('databases', 'like', "%\"$databaseName\"%"); } public function getFullUserAttribute(): string { return $this->username.'@'.$this->host; } }