Laravel分页得到变量

not*_*ver 4 pagination laravel laravel-pagination

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

mypage.com/finder?date-from=2011-03-04&date-to=2011-03-12
Run Code Online (Sandbox Code Playgroud)

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

mypage.com/finder?page=9 
Run Code Online (Sandbox Code Playgroud)

并获得错误必须提供值

必须是正确的网址

mypage.com/finder?date-from=2011-03-04&date-to=2011-03-12&page=9
Run Code Online (Sandbox Code Playgroud)

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

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

谢谢

Jos*_*ber 8

如果要处理现有查询字符串数据,请使用以下命令:

$searchResult->appends(array(
    'date-from' => Input::get('date-from'),
    'date-to'   => Input::get('date-to'),
));
Run Code Online (Sandbox Code Playgroud)

阅读文档:附加分页链接.


你可以缩短一点:

$searchResult->appends( Input::only('data-from', 'date-to') );
Run Code Online (Sandbox Code Playgroud)

最终是同一件事.