Dam*_*ski 6 laravel eloquent laravel-pagination laravel-query-builder
是否可以在 paginate() 函数中使用“limit”参数?
我正在尝试这个:
$users->where(...)->limit(50)->paginate($page)
Run Code Online (Sandbox Code Playgroud)
...现在,如果我在数据库中有 100 个用户,那么 paginate 函数的响应将是所有 100 个用户,而不是 50 个(或使用 limit 参数定义的用户数)。
所以,我的问题是:当我使用分页功能时是否可以实现限制参数?
不,使用分页时不可能限制查询。
查询分页使用skip()和 在limit()内部选择正确的记录。任何limit()应用于查询的内容都将被分页要求覆盖。
如果您想对结果的子集进行分页,则需要先获取结果,然后手动为这些结果创建分页器。
| 归档时间: |
|
| 查看次数: |
14033 次 |
| 最近记录: |