欢迎各位兄弟 发布技术文章
这里的技术是共享的
由RENY410 发表于1年前
嗨,嗨,我有一个页面与分页和多种搜索功能(按类别搜索,用户等)。
如何让用户进入其他页面时,URL也包括搜索字词?
我的意思是真的只是从'mysite.com/index?page=2'到'mysite.com/index?search='looking'&page=2'
换句话说,每当我从simplePaginate点击下一页按钮,搜索字词被驳回,所以我现在只能到没有搜索字词的第2页。我想要这样,如果以前已经有一个GET参数,不要丢弃它,只是附加,除非参数的名称是相同的,然后覆盖它。任何方式我都可以做这个“拉拉路”吗?:D
编辑:nevermind。我傻,
追加到分页链接
您可以使用追加方法添加分页链接的查询字符串。例如,要将&sort = vote附加到每个分页链接,您应该进行以下调用以追加:
{!! $users->appends(['sort' => 'votes'])->render() !!}
如果你想在分页的URL中附加一个“哈希片段”,你可以使用片段方法。例如,要将#foo附加到每个分页链接的末尾,请对fragment方法进行以下调用:
{!! $users->fragment('foo')->render() !!}
在你的情况下,这将是这样的:
{!! $users->appends(['search' => $searchTerm])->render() !!}
此外,您可以检查Crazy Simple Pagination课程,它在Laravel 4中,但想法是一样的。