Site subscriptions show: build index link via BackUrl helpers

This commit is contained in:
萝卜
2026-03-14 23:04:58 +00:00
parent 1e6e15a4ec
commit 918dc8035e

View File

@@ -27,17 +27,16 @@
@php
// 用于构建“保留当前上下文”的订阅列表跳转链接(从订阅详情跳回列表后可一键返回本订阅详情)
$subscriptionShowSelf = '/' . ltrim(request()->path(), '/');
$subscriptionShowQuery = request()->query();
unset($subscriptionShowQuery['back']);
if (count($subscriptionShowQuery) > 0) {
$subscriptionShowSelf .= '?' . \Illuminate\Support\Arr::query($subscriptionShowQuery);
}
// 统一收敛:订阅详情页自身(剔除 back直接复用 BackUrl::selfWithoutBack避免手写拼接口径漂移。
$subscriptionShowSelf = \App\Support\BackUrl::selfWithoutBack();
$makeSubscriptionIndexUrl = function (array $query) use ($subscriptionShowSelf) {
$query = $query + ['back' => $subscriptionShowSelf];
$url = '/admin/site-subscriptions';
if (count($query) > 0) {
$url .= '?' . \Illuminate\Support\Arr::query($query);
}
return '/admin/site-subscriptions?' . \Illuminate\Support\Arr::query($query);
return \App\Support\BackUrl::withBack($url, $subscriptionShowSelf);
};
@endphp