Select::make('player_id')
->relationship(
name: 'player',
titleAttribute: 'team_id',
modifyQueryUsing: function (Builder $query){
$home_id = GameMatch::query()->pluck('home_team_id');
return $query->where('team_id',$home_id);
}
)
->getOptionLabelFromRecordUsing(function (Player $record) {
$team = Team::find($record->team_id);
return "{$record->name} : {$team->name}";
})
->preload()
->searchable()
->required(),
Select::make('player_id')
->relationship(
name: 'player',
titleAttribute: 'team_id',
modifyQueryUsing: function (Builder $query){
$home_id = GameMatch::query()->pluck('home_team_id');
return $query->where('team_id',$home_id);
}
)
->getOptionLabelFromRecordUsing(function (Player $record) {
$team = Team::find($record->team_id);
return "{$record->name} : {$team->name}";
})
->preload()
->searchable()
->required(),