【问题标题】:Laravel Pagination works only on the first pageLaravel 分页仅适用于第一页
【发布时间】:2016-03-23 17:38:34
【问题描述】:

这个函数中的代码是通过ajax调用来执行的。 我有这样的分页:

{
    $id=$_GET['data'];
    User::where('votes', '>', $id)->paginate(15);
}

它在第一页上运行良好,但在第二页上却找不到 $_GET['data']。 在这种情况下如何组织分页? 对于这种情况,我是否必须覆盖分页以启用额外的 GET 参数传递? 提前非常感谢:)

【问题讨论】:

  • 这可能对你有帮助:gist.github.com/tobysteward/6163902
  • 当您查看分页器生成的视图上的链接时,它们是否包含 get 变量?
  • 不要使用$_GET['data'],最好使用像$request->input('data')Input::get('data')这样的Laravel语法。
  • 你能放更多代码吗?

标签: jquery ajax laravel laravel-pagination laravel-paginate


【解决方案1】:

在你看来,你会有这样的东西来显示分页:

{!! $users->links() !!}

要传递其他参数,您应该将其更改为:

{!! $users->appends(Request::only('data))->links() !!}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-03-31
    • 1970-01-01
    • 1970-01-01
    • 2019-11-19
    • 1970-01-01
    • 2021-12-04
    • 2016-12-12
    相关资源
    最近更新 更多