laravel搜索结果分组

时间:2018-06-09 23:42:52

标签: mysql laravel

我有一个用Laravel建造的汽车租赁网站,当我搜索汽车时,我希望结果按品牌分组(例如梅赛德斯,福特,宝马)。当我点击“梅赛德斯”时,它必须在另一页显示“梅赛德斯”汽车。

换句话说,我不想在一个页面中显示所有汽车。在第一页我想要分组结果。当我点击“mercdes”时,将发送一个新的获取请求,以便在单独的页面中仅获取“梅赛德斯”汽车。

我使用groupBy()集合助手对结果进行分组并将其显示在第一页中。但问题是第二步。我考虑使用与第一个相同的数据库查询,除了添加约束例如(where brand = mercedes)以仅获得梅赛德斯汽车。

我怎样才能实现它?

1 个答案:

答案 0 :(得分:0)

Laravel有一个特殊的公式查询构建器。您可以使用此查询构建器轻松进行查询。您可以使用以下查询进行查询

<强> $users = DB::table('cars') ->groupBy('brand') ->get();

您可以查看查询构建器Laravel Query Builder Documentation

的完整文档