我有一个41行的表
我做了
public function types()
{
return DB::table('graphs')->groupBy('title')->get();
}
我不断得到
有人可以帮忙吗?
我希望得到这3
['MBN_PRIVATE','MBN_GUEST','SPWIFI'];
答案 0 :(得分:4)
在MySql严格模式下,您无法在group by
查询中返回未聚合的字段。
如果只需要标题的值,请添加选择或采摘方法
public function types()
{
return DB::table('graphs')->groupBy('title')->pluck('title')->toArray();
}
答案 1 :(得分:1)
尝试使用orderBy()而不是groupBy()。
public function types()
{
return DB::table('graphs')->orderBy('title')->get();
}