首页 > 解决方案 > Laravel 在 intersect 方法之上分页

问题描述

我在 Laravel 中有以下数据库查询。

    $filteredBundles = $bundlesByPublisher->intersect($bundlesByPublication);

我需要在变量上引入paginate方法。filteredBundles

bundlesByPublisher返回一个带有方法的数据库查询,get()类似的情况是bundlesByPublication.

有没有办法给这个交叉点带来分页?

提前致谢

标签: laravellaravel-5eloquent

解决方案


收藏没有paginate()方法,但是如果您想对收藏进行分页,可以尝试

$paginator = new Paginator($filteredBundles, 15); // 15 is items per page

但是当您在数据库上有很多记录时,它的性能就不好了。最好的选择是不要在返回的集合上使用 intersect,而是在查询中进行过滤。


推荐阅读