Struggling with SelectFilter with relationship() and distinct status (Enum)

Hi guys ! I want to make a filter or the abacus_status in my
users
table but this status is in another table user_details, linked to the users via the details() relationship. What is wrong in my code ?

ERROR : Object of class App\Enums\Users\AbacusStatusEnum could not be converted to string

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(),
Was this page helpful?