Laravel 4分页链接忽略现有的GET参数

时间:2016-01-12 12:35:27

标签: laravel laravel-4

我在Laravel 4中搜索过。搜索后,我的网址是:

http://localhost/musiter/product/search-products/24?query=sh

我也有分页,但例如第二个链接的分页是:

http://localhost/musiter/product/search-products/24?page=2

而不是:

http://localhost/musiter/product/search-products/24?query=sh&page=2

有什么方法可以解决这个问题吗?

1 个答案:

答案 0 :(得分:1)

您正在寻找的代码是:

$paginator->appends(['query' => $value])->links();

您可以使用Paginator上的appends方法添加到分页链接的查询字符串中:

<?php echo $users->appends(array('sort' => 'votes'))->links(); ?>

这将生成如下所示的网址:

http://example.com/something?page=2&sort=votes

如果您希望将“哈希片段”附加到分页器的URL,您可以使用片段方法:

<?php echo $users->fragment('foo')->links(); ?>

此方法调用将生成如下所示的URL:

http://example.com/something?page=2#foo

您还可以查看[Laravel文档]。1