我有一个页面,根据这样的书籍日期列出公寓
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();生成链接
我可以做什么从页面到页面传递日期值,以便分页有效?
由于
答案 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