Fix: site subscriptions index back param avoid nesting
This commit is contained in:
@@ -5,9 +5,15 @@
|
|||||||
|
|
||||||
@section('content')
|
@section('content')
|
||||||
@php
|
@php
|
||||||
// 用于“跨页跳转后仍可返回订阅列表并保留筛选上下文”
|
// back 参数用于“返回上一页(保留上下文)”,但 back 本身不应再包含 back(避免无限嵌套导致 URL 膨胀)
|
||||||
// 注意:使用相对路径(RequestUri)而非绝对 URL,避免不同 APP_URL 环境影响,以及 show 页 back 安全校验(要求以 / 开头)
|
// 注意:使用相对路径而非绝对 URL,避免不同 APP_URL 环境影响,以及 show 页 back 安全校验(要求以 / 开头)
|
||||||
$back = request()->getRequestUri();
|
$currentQuery = request()->query();
|
||||||
|
unset($currentQuery['back']);
|
||||||
|
$selfWithoutBack = '/' . ltrim(request()->path(), '/');
|
||||||
|
if (count($currentQuery) > 0) {
|
||||||
|
$selfWithoutBack .= '?' . \Illuminate\Support\Arr::query($currentQuery);
|
||||||
|
}
|
||||||
|
$back = $selfWithoutBack;
|
||||||
@endphp
|
@endphp
|
||||||
<div class="card mb-20">
|
<div class="card mb-20">
|
||||||
<p class="muted muted-tight">这里是总台视角的订阅目录页,承接“套餐 -> 订阅 -> 平台订单”的收费主链中间层。</p>
|
<p class="muted muted-tight">这里是总台视角的订阅目录页,承接“套餐 -> 订阅 -> 平台订单”的收费主链中间层。</p>
|
||||||
|
|||||||
Reference in New Issue
Block a user