获取与过滤器Laravel分页匹配的记录数

时间:2018-08-08 12:37:01

标签: laravel-5 filter pagination eloquent laravel-pagination

我在查看页面上没有几个过滤器,并且想要显示与给定条件匹配的计数。像在产品搜索结果中一样,我有Free Shipping过滤器。我不仅需要在当前页面中,还需要在总记录中匹配过滤器的记录数。

说明: 假设在结果集中我有100条分页为20 /页的记录,其中40条具有free_shipping =1。我想显示为Free Shipping(40)。目前,我进行$products->where('free_shipping', 1)->count(),但这使我只在查看的记录中匹配结果。

无论分页如何获取匹配记录的总数?

预先感谢

1 个答案:

答案 0 :(得分:0)

如果使用Laravel分页,则可以使用total()方法。

示例: $products->total();