@forelse ($people as $person)
@php
$roleLabels = [
'student' => '生徒',
'staff' => 'スタッフ',
'creator' => '作家・演出',
'choreographer' => '振付',
'school_staff' => '音楽学校関係者',
'other' => 'その他',
];
$rolesText = collect($person->roles ?? [])
->map(fn ($role) => $roleLabels[$role] ?? $role)
->implode(' / ');
$performerTypeText = match ($person->performer_type) {
'otokoyaku' => '男役',
'musumeyaku' => '娘役',
default => null,
};
$currentTroupe = $person->currentTroupe()?->troupe;
@endphp
{{ $currentTroupe?->name ?? '組未設定' }}
/ {{ $person->classYear?->number ? $person->classYear->number . '期' : '期未設定' }}
@if ($performerTypeText)
/ {{ $performerTypeText }}
@endif
{{ $person->name_kana ?: '読み未設定' }}
@if ($person->classYear?->entrance_year)
/ {{ $person->classYear->entrance_year }}年入団
@endif
@if ($rolesText)
/ {{ $rolesText }}
@endif
@empty
まだ人物データがありません。
@endforelse