【问题标题】:Laravel 4 pagination links ignore existing GET parametersLaravel 4 分页链接忽略现有的 GET 参数
【发布时间】:2016-01-12 12:35:27
【问题描述】:

我在 Laravel 4 中进行了搜索。搜索 sh 后,我的网址是这样的:

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

有什么办法解决这个问题?

【问题讨论】:

    标签: laravel laravel-4


    【解决方案1】:

    您要查找的代码是:

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

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

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

    这将生成如下所示的 URL:

    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

    【讨论】:

    • 这行得通,谢谢!我会尽快接受。
    猜你喜欢
    • 2013-06-14
    • 2019-12-15
    • 2013-06-09
    • 1970-01-01
    • 2014-08-27
    • 2014-02-08
    • 1970-01-01
    • 2019-11-30
    • 2023-03-22
    相关资源
    最近更新 更多