我正在使用LenghtAwarePagination类实现手动分页,但是当我使用时它可以工作:
{{ $result->links() }}
在search
视图中,它会生成链接而不考虑当前的网址。像这样:
<ul>
<li><a href="/">1</a></li>
<li><a href="/?page=2">2</a></li>
<li><a href="/?page=3">3</a></li>
<li><a href="/?page=4">4</a></li>
</ul>
所以,URL是这样的:
mypage.com/search/63.231237/12.4491092/?filter=true&filter2=true
我认为将每个参数逐个附加到分页链接会很麻烦,所以我怎么能在mypage.com
之后取任何东西,在这种情况下这个:
/search/63.231237/12.4491092/?filter=true&filter2=true
。所以我需要替换它:
/
/?page=2
/?page=3
/?page=4
为此:
/search/63.231237/12.4491092/?filter=true&filter2=true
/search/63.231237/12.4491092/?filter=true&filter2=true&page=2
/search/63.231237/12.4491092/?filter=true&filter2=true&page=3
/search/63.231237/12.4491092/?filter=true&filter2=true&page=4
如何在链接功能中执行此操作?
编辑:我使用它开始工作:
$currentURL = $_SERVER["REQUEST_URI"];
$result= $this->paginate($results)->withPath($currentURL);
但是有一个问题,我需要从page=x
中删除$currentURL
,我该怎么做?