'boolean']; } public function branch(): BelongsTo { return $this->belongsTo(Branch::class, 'branch_id'); } public function careUnits(): HasMany { return $this->hasMany(CareUnit::class, 'department_id') ->orderBy('sort_order') ->orderBy('name'); } /** * Select option label — includes branch when set so multi-branch duplicates are distinguishable. */ public function labelForSelect(): string { $branch = $this->relationLoaded('branch') ? $this->branch : $this->branch()->first(); if ($branch?->name) { return $this->name.' — '.$branch->name; } return (string) $this->name; } }