'boolean', ]; public function user(): BelongsTo { return $this->belongsTo(User::class); } public function commercial(): ?string { return $this->user ? $this->user->name : 'Système'; } /** * Get the full billing address as a string. */ public function getBillingAddressAttribute(): ?string { $parts = array_filter([ $this->billing_address_line1, $this->billing_address_line2, $this->billing_postal_code ? $this->billing_postal_code . ' ' . $this->billing_city : $this->billing_city, $this->billing_country_code, ]); return !empty($parts) ? implode(', ', $parts) : null; } }