【问题标题】:How do I get previous pagination data in Laravel?如何在 Laravel 中获取以前的分页数据?
【发布时间】:2015-05-11 02:46:39
【问题描述】:

我尝试了类似的方法

User::paginate(10);

当我通过我的视图单击2 时,它会转到/?page=2,它只是在记录10 之后显示。如何获取以前的分页数据?

为什么我要获取以前的数据?不想使用 1,2,3,分页。想显示10条记录、20条记录、30条记录等。

【问题讨论】:

  • 你能更详细地解释你想要什么吗?分页的思想就是展示下一组结果,为什么要获取上一页的数据呢?
  • 通过 select 选择 10, 20, 30 ... 100 和 All 并显示给用户。 @natzim
  • 你能看到我更新的问题@natzim 吗?
  • 我的回答涵盖了这个。

标签: laravel pagination


【解决方案1】:

在下拉菜单中更改页面大小时(假设字段名称为pageSize)您想再次向控制器发送请求,查询数据并使用所选值进行分页。

User::paginate(Input:get('pageSize', 10));

【讨论】:

    【解决方案2】:

    在你看来,改变:

    $users->render();
    

    到:

    $users->appends(['foo' => 'bar'])->render();
    

    您显然将 foobar 替换为您想要传递给其余页面的数据。

    Documentation

    【讨论】:

      猜你喜欢
      • 2018-07-31
      • 2021-03-09
      • 2017-08-22
      • 2018-06-12
      • 1970-01-01
      • 2021-05-11
      • 1970-01-01
      • 2018-06-04
      • 2020-09-02
      相关资源
      最近更新 更多