laravel - Laravel 在 intersect 方法之上分页
问题描述
我在 Laravel 中有以下数据库查询。
$filteredBundles = $bundlesByPublisher->intersect($bundlesByPublication);
我需要在变量上引入paginate
方法。filteredBundles
bundlesByPublisher
返回一个带有方法的数据库查询,get()
类似的情况是bundlesByPublication
.
有没有办法给这个交叉点带来分页?
提前致谢
解决方案
收藏没有paginate()
方法,但是如果您想对收藏进行分页,可以尝试
$paginator = new Paginator($filteredBundles, 15); // 15 is items per page
但是当您在数据库上有很多记录时,它的性能就不好了。最好的选择是不要在返回的集合上使用 intersect,而是在查询中进行过滤。
推荐阅读
- django - 如何解决 python django urls.py 中的递归错误
- html - 使 Bootstrap Nav 置顶
- azure-sql-database - OutputDataConversionError.TypeConversionError 使用来自 IoT 中心的流分析写入 Azure SQL DB
- wolfram-mathematica - 如何使用 sympy 或 MMA 将指数函数替换为复杂表达式中的系列?
- c# - 将 null 设置为文档属性并在更新时从数据库中删除字段
- nativescript - Nativescript - 图表未显示
- android - 在qt-android中使用pocketsphinx,使用中文包时出现问题
- c# - 第一个匹配路由必须同时指定控制器和操作?
- laravel - _time 后缀对 laravel 数据库设计有什么用?
- http-headers - 如何使用 Keycloak Gatekeeper 设置自定义标头?