Filter::make('custom_creator_id')
->form([
Select::make('creator_id')
->label('Agent 22')
->searchable(['first_name', 'last_name'])
->relationship('creator', 'first_name')
->getOptionLabelFromRecordUsing(fn(User $record) => $record->full_name),
])
->query(fn(Builder $query, array $data): Builder => $query
->when(
$data['creator_id'],
fn(Builder $query, $creatorId): Builder => $query->where('creator_id', $creatorId),
)),
SelectFilter::make('creator_id')
->label('Agent')
->searchable() // Here accept only a boolean or a Closure - the closure should return a boolean
->relationship('creator', 'first_name')
->getOptionLabelFromRecordUsing(fn(User $record) => $record->full_name),
Filter::make('custom_creator_id')
->form([
Select::make('creator_id')
->label('Agent 22')
->searchable(['first_name', 'last_name'])
->relationship('creator', 'first_name')
->getOptionLabelFromRecordUsing(fn(User $record) => $record->full_name),
])
->query(fn(Builder $query, array $data): Builder => $query
->when(
$data['creator_id'],
fn(Builder $query, $creatorId): Builder => $query->where('creator_id', $creatorId),
)),
SelectFilter::make('creator_id')
->label('Agent')
->searchable() // Here accept only a boolean or a Closure - the closure should return a boolean
->relationship('creator', 'first_name')
->getOptionLabelFromRecordUsing(fn(User $record) => $record->full_name),