'array', 'is_active' => 'boolean', ]; public function emailDomain(): BelongsTo { return $this->belongsTo(EmailDomain::class); } public function user(): BelongsTo { return $this->belongsTo(User::class); } public function getEmailAttribute(): string { return $this->local_part . '@' . $this->emailDomain->domain->domain; } public function getDestinationsFormattedAttribute(): string { return implode(', ', $this->destinations ?? []); } }