我想要数据库表中的不同名称。该表包含列ID和名称。
我尝试过
$diff=Crud::distinct('name')->get();
$diff=Crud::distinct()->get();
他们俩都没有用。他们正在返回重复的结果。在这里,克鲁德是我雄辩的模型。
但是当我使用
$cnt=Crud::distinct()->count('name'); //returns the correct count
和
$u=Crud::all();
$diff=$u->unique('name'); //returns the distinct names
为什么在我使用distinct时会返回重复的值?我想通过使用distinct。
谢谢。
答案 0 :(得分:1)
distinct()
不接受参数。使用以下选项之一:
$diff = Crud::distinct()->pluck('name');
$diff = Crud::distinct()->get(['name']);
$diff = Crud::distinct()->select('name')->get();