这在我之前从未发生过
return $this->model->newQuery()
->where('canonical', true)
->groupBy('systemUrl')
->having('n', '>', 1)
->select('systemUrl', \DB::raw('count(*) as n'))
->pluck('systemUrl')->toArray();
此代码生成所需的查询,但输出意外的limit 1
。
这怎么可能?
答案 0 :(得分:3)
问题是缺少get()
:
return $this->model->newQuery()
->where('canonical', true)
->groupBy('systemUrl')
->having('n', '>', 1)
->select('systemUrl', \DB::raw('count(*) as n'))
->get() // <--- this one
->pluck('systemUrl')->toArray();