Laravel Query Builder Group未获得所有记录
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Laravel Query Builder Group未获得所有记录相关的知识,希望对你有一定的参考价值。
我想从我的groupBy
表中使用type
字段上的transaction
获取数据。我正在使用此查询
DB::table($this->table)
->select()
->whereRaw($where['rawQuery'], isset($where['bindParams']) ? $where['bindParams'] : array())
->groupBy('type')
->get();
但它没有给complete records
。我的表中有超过10条记录。但它只给了我两个。一个用于type = 1,另一个用于type = 2。它只选择每种类型的记录。我期待我将获得所有基于transactions
的condition
的two result set
。有人知道为什么会这样吗?
试着改为调用Collection
groupBy。只需在get()之后放入groupBy。它应该工作。
DB::table($this->table)
->select()
->whereRaw($where['rawQuery'], isset($where['bindParams']) ? $where['bindParams'] : array())
->get()
->groupBy('type');
常见问题解答::这里( '型', '主机') - >得到() - > GROUPBY( '类');
以上是关于Laravel Query Builder Group未获得所有记录的主要内容,如果未能解决你的问题,请参考以下文章
Laravel:调用未定义的方法 Illuminate\\Database\\Query\\Builder
laravel 5.2 调用未定义的方法 Illuminate\Database\Query\Builder::associate()
“使用 Laravel 调用未定义的方法 Illuminate\\Database\\Query\\Builder::users() [关闭]
Laravel:在“query-builder”或“eloquent”中更改原始查询
在 laravel 5.3 中调用未定义的方法 Illuminate\Database\Query\Builder::attach()