套餐列表:移除重复safeBackForLinks计算(去重)

This commit is contained in:
萝卜
2026-03-14 17:17:08 +00:00
parent de689a97d0
commit 8aa262d48f

View File

@@ -54,15 +54,6 @@
@php
// 快捷筛选仅保留“上下文”字段back/keyword避免把其它筛选条件叠加导致空结果
// 统一的 back 安全护栏:本页大量 href 采用 `{!! !!}` 原样输出,必须严控 back 注入与 nested back。
$incomingBack = (string) request()->query('back', '');
$safeBackForLinks = (str_starts_with($incomingBack, '/')
&& !preg_match('/["\'<>]/', $incomingBack)
// back 本身不应再包含 back避免无限嵌套导致 URL 膨胀)
&& !preg_match('/(?:^|[?&])back=/', $incomingBack))
? $incomingBack
: '';
$buildQuickFilterUrl = function (array $overrides) use ($safeBackForLinks) {
$path = '/' . ltrim(request()->path(), '/');