Tables\Filters\SelectFilter::make('abacus_status')
->label(__('Status') . ' Abacus')
->multiple()
->relationship(
name: 'details',
titleAttribute: 'abacus_status',
modifyQueryUsing: fn(Builder $query) => $query->select('abacus_status')->groupBy('abacus_status')
)
->getOptionLabelFromRecordUsing(fn(UserDetail $record) => $record->abacus_status->getLabel())
->options(AbacusStatusEnum::class)
->preload(),
Tables\Filters\SelectFilter::make('abacus_status')
->label(__('Status') . ' Abacus')
->multiple()
->relationship(
name: 'details',
titleAttribute: 'abacus_status',
modifyQueryUsing: fn(Builder $query) => $query->select('abacus_status')->groupBy('abacus_status')
)
->getOptionLabelFromRecordUsing(fn(UserDetail $record) => $record->abacus_status->getLabel())
->options(AbacusStatusEnum::class)
->preload(),