我正在使用 Laravel Filament 3.x 的表单生成器,我只想选择名字不同的客户。
我尝试了这个,但它显示了所有客户端,包括那些具有相同
first_name
:
Select::make('client_id')
->relationship('client', 'first_name',
fn (Builder $query) => $query->distinct('first_name')),
关于如何实现目标有任何提示吗?
这是参考。
您可以尝试 groupby,它在使用查询生成器时为您提供相同但不同的结果
Select::make('client_id')
->relationship('client', 'first_name',
fn (Builder $query) => $query->groupby('first_name')),