这个的原始代码是
$sqlz = Db::connect('数据库')->table('表名')->alias('g')
->join('表名 u', 'g.=u.')
->join('数据库..表名 b', 'g.=b.')
->where($where)
->field('')
->group('')
->paginate('20',false,['query'=>request()->param()]);
经过测试发现,先将查询的语句当成子查询,然后在查询,就可以分组了
//子查询
$sqlz = Db::connect('数据库')->table('表名')->alias('g')
->join('表名 u', 'g.=u.')
->join('数据库..表名 b', 'g.=b.')
->where($where)
->field('')
->group('')
->buildSql();
//分页
$sql = Db::connect('数据库')->table([$sqlz => 'a'])
->field('')
->paginate('20',false,['query'=>request()->param()]);
然后就成功了