我有一个用Laravel建造的汽车租赁网站,当我搜索汽车时,我希望结果按品牌分组(例如梅赛德斯,福特,宝马)。当我点击“梅赛德斯”时,它必须在另一页显示“梅赛德斯”汽车。
换句话说,我不想在一个页面中显示所有汽车。在第一页我想要分组结果。当我点击“mercdes”时,将发送一个新的获取请求,以便在单独的页面中仅获取“梅赛德斯”汽车。
我使用groupBy()
集合助手对结果进行分组并将其显示在第一页中。但问题是第二步。我考虑使用与第一个相同的数据库查询,除了添加约束例如(where brand = mercedes
)以仅获得梅赛德斯汽车。
我怎样才能实现它?
答案 0 :(得分:0)
Laravel有一个特殊的公式查询构建器。您可以使用此查询构建器轻松进行查询。您可以使用以下查询进行查询
<强> $users = DB::table('cars')
->groupBy('brand')
->get();
强>
您可以查看查询构建器Laravel Query Builder Documentation
的完整文档