Laravel分页得到变量

时间:2014-03-04 00:49:57

标签: laravel pagination laravel-pagination

我有一个页面,根据这样的书籍日期列出公寓

mypage.com/finder?date-from=2011-03-04&date-to=2011-03-12

一切都是正确的,我从url获取date-from和date-get并使用这些值搜索数据库。问题是当我分页并单击以转到另一个页面时,网址将更改为。

mypage.com/finder?page=9 

并获取错误必须提供值

正确的网址必须是

mypage.com/finder?date-from=2011-03-04&date-to=2011-03-12&page=9

我在控制器上使用paginate,$ searchResult-> links();生成链接

我可以做什么从页面到页面传递日期值,以便分页有效?

由于

2 个答案:

答案 0 :(得分:8)

如果要使用现有查询字符串数据,请使用:

$searchResult->appends(array(
    'date-from' => Input::get('date-from'),
    'date-to'   => Input::get('date-to'),
));

阅读文档:Appending To Pagination Links


你可以缩短一点:

$searchResult->appends( Input::only('data-from', 'date-to') );

最终成为同一件事。

答案 1 :(得分:1)

您可以使用“附加”功能执行此操作。文档中有一些示例:http://laravel.com/docs/pagination