【发布时间】:2020-04-11 18:35:02
【问题描述】:
我想使用 laravel 查询构建器在我的数据中对 table_name 进行分组。但是当我运行它时,结果仍然没有分组。
这是我的数据:
这是我的查询:
$data['list_module'] = DB::table('roles as a')
->leftJoin('permission_role as b', 'a.id', 'b.role_id')
->leftJoin('permissions as c', 'b.permission_id', 'c.id')
->where('a.id', $id)
->select('c.key','c.table_name')
->groupBy('c.key', 'c.table_name')
->orderBy('c.table_name', 'DESC')
->get();
【问题讨论】:
-
已经分组了,按
key和tablename分组。 -
GROUP BY在 sql 中用于允许对数据集进行聚合查询。您在这里似乎没有任何此类查询。你想达到什么目的?
标签: mysql sql laravel laravel-5 eloquent