Select::make('nations')
->relationship(name: 'nations', titleAttribute: 'name')
->searchable()
->multiple()
->required()
->preload()
->live(),
Select::make('championships')
->relationship(
name: 'championships',
titleAttribute: 'name',
modifyQueryUsing: fn (Builder $query, Get $get) => $query->whereHas('nations', function ($subquery) use ($get) {
$subquery->whereIn('nation_id', $get('nations'));
}),
)
->searchable()
->multiple()
->required()
->preload(),
Select::make('nations')
->relationship(name: 'nations', titleAttribute: 'name')
->searchable()
->multiple()
->required()
->preload()
->live(),
Select::make('championships')
->relationship(
name: 'championships',
titleAttribute: 'name',
modifyQueryUsing: fn (Builder $query, Get $get) => $query->whereHas('nations', function ($subquery) use ($get) {
$subquery->whereIn('nation_id', $get('nations'));
}),
)
->searchable()
->multiple()
->required()
->preload(),