Laravel分页 - 保持参数?

时间:2017-07-27 06:28:44

标签: php laravel pagination

所以我在Laravel中有一个'搜索结果'页面,它对结果进行分页。

我将$search对象传递给视图,其中包含术语等,如下所示:

  return view('pages.search', [
    'listings' => $listings, 
    'search' => $search
  ]);

这在第一页上工作正常,但在任何其他页面上该对象消失。根据文档,我试图在渲染页面链接的地方执行此操作:

{!! $listings->appends(['search' => $search])->render() !!}

...它附加了一堆奇怪的东西,显然不是我的$ search对象:

/search?search%5Bincrementing%5D=1&search%5Bexists%5D=0&search%5BwasRecentlyCreated%5D=0&search%5Btimestamps%5D=1&page=2

有谁知道我哪里出错了?

1 个答案:

答案 0 :(得分:1)

呃,我是个白痴。这样就可以了: {!! $listings->appends(Input::except('page'))->links() !!}