我有一个用Laravel建立的租车网站,当我搜索汽车时,我希望结果按品牌分组(例如:奔驰,福特,宝马)。例如,当我单击“ Mercedes”时,它必须在另一页中仅显示“ Mercedes”汽车。
换句话说,我不想在一个页面中显示所有汽车。在第一页中,我希望将结果分组。当我单击“ mercdes”时,将发送一个新的get请求,以在单独的页面中仅获取“ mercedes”汽车。
我使用了groupBy()
收集帮助器将结果分组并显示在第一页中。但是问题是第二步。我考虑过使用与第一个数据库查询相同的数据库查询,只是添加了例如(where brand = mercedes
)约束来仅获得奔驰汽车。
我该如何实现?
最佳答案
Laravel有一个特殊的公式,即查询生成器。您可以使用此查询生成器轻松进行查询。您可以使用以下查询进行查询$users = DB::table('cars') ->groupBy('brand') ->get();
您可以查看查询生成器Laravel Query Builder Documentation的完整文档