在Laravel上我使用相当简单的查询与paginate方法结合使用:
return \DB::table('recipes')
->select('recipes.*', \DB::raw('COUNT(votes.id) AS votes'))
->leftJoin('votes', 'votes.recipe_id', '=', 'recipes.id')
->groupBy('recipes.id')
->where('active', 1)->paginate(2);
我想要获取的项目数并不重要我没有获得分页。有趣的是,我能够访问?page = 2等。但是分页不是渲染。
似乎groupBy在那里弄得一团糟。