php - PHP Laravel - 继续使用 url 中传递的参数用于其他 url,如分页链接
问题描述
我为我的客户列表设置过滤器:
?countries=Germany,France&status=1,3
我有Previous
和Next
分页。
以下示例在 Blade 模板中
@if ($paginator->hasPages())
<ul class="pagination center" role="navigation">
{{-- Previous Page Link --}}
@if ($paginator->onFirstPage())
<li class="disabled" aria-disabled="true"><span>@lang('pagination.previous')</span></li>
@else
<li><a href="{{ $paginator->previousPageUrl() }}" class="page-link" rel="prev">@lang('pagination.previous')</a></li>
@endif
{{-- Next Page Link --}}
@if ($paginator->hasMorePages())
<li><a href="{{ $paginator->nextPageUrl() }}" class="page-link" rel="next">@lang('pagination.next')</a></li>
@else
<li class="disabled" aria-disabled="true"><span>@lang('pagination.next')</span></li>
@endif
</ul>
@endif
但是,这些链接不包含 url 中的参数。
保存这些过滤器的最佳方法是什么,而不是将其保存到会话或 cookie 中,因为它不应该是这样的?还是应该?
解决方案
试试这个=>$paginator->appends(request()->query->all())->previousPageUrl();
推荐阅读
- vpn - 使用本地范围 IP 在本地到 GCloud 计算引擎 VPN
- c# - POST 请求 vue C#
- python - 从 HTML 字符串中提取字符串
- python - 从 HTML 字符串中提取字符串
- azure - 跨具有不同子域的多个应用服务的 Azure 通配符证书使用
- angular - 有没有办法让 Nebular Window 成为背景阴影?
- spring-boot - Rabbit 消息监听器执行失败,错误处理程序抛出异常
- azure - HDInsight - 由于订阅限制为 -8 个核心,Spark 群集验证失败
- java - Apache POI XSLF 从幻灯片上的文本中删除阴影
- c# - 如何通过像 Transport Giant 那样设置路径来将多辆车从一个站点移动到另一个站点?