欢迎各位兄弟 发布技术文章

这里的技术是共享的

You are here

appending URL param for paging and searching


附加页面参数寻呼和搜索

RENY410 发表于1年前

嗨,嗨,我有一个页面与分页和多种搜索功能(按类别搜索,用户等)。
如何让用户进入其他页面时,URL也包括搜索字词?
我的意思是真的只是从'mysite.com/index?page=2''mysite.com/index?search='looking'&page=2' 

换句话说,每当我从simplePaginate点击下一页按钮,搜索字词被驳回,所以我现在只能到没有搜索字词的第2页。我想要这样,如果以前已经有一个GET参数,不要丢弃它,只是附加,除非参数的名称是相同的,然后覆盖它。任何方式我都可以做这个“拉拉路”吗?:D 

编辑:nevermind。我傻,

荷叶边
 荷叶边
1年前(267,060 XP)

追加到分页链接

您可以使用追加方法添加分页链接的查询字符串。例如,要将&sort = vote附加到每个分页链接,您应该进行以下调用以追加:

{!! $users->appends(['sort' => 'votes'])->render() !!}

如果你想在分页的URL中附加一个“哈希片段”,你可以使用片段方法。例如,要将#foo附加到每个分页链接的末尾,请对fragment方法进行以下调用:

{!! $users->fragment('foo')->render() !!}

Laravel 5.1分页:在视图文档中显示结果

在你的情况下,这将是这样的:

{!! $users->appends(['search' => $searchTerm])->render() !!}

此外,您可以检查Crazy Simple Pagination课程,它在Laravel 4中,但想法是一样的。


来自 https://laracasts.com/discuss/channels/laravel/appending-url-param-for-paging-and-searching
普通分类: