【问题标题】:filter result applies on first pagination only过滤结果仅适用于第一个分页
【发布时间】:2021-12-04 21:33:25
【问题描述】:

我有一个模型,我正在根据用户给出的一些参数进行过滤。过滤工作得很好,但是一旦我开始使用分页,只有第一页的记录被过滤,其他的被忽略。

【问题讨论】:

    标签: php laravel pagination


    【解决方案1】:

    您可以向分页器添加一组查询变量,以将它们保留在链接中。

    $collection = $query->paginate();
    $collection->appends(['key' => 'value', /* ... add your filters here */]);
    

    请参阅 Laravel 源代码中的 Illuminate\Pagination\AbstractPaginator::appends

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-04-23
      • 1970-01-01
      • 1970-01-01
      • 2023-03-31
      相关资源
      最近更新 更多