refactor(platform_orders): use BackUrl helpers for subscription links on show

This commit is contained in:
萝卜
2026-03-14 19:47:34 +00:00
parent 394ff14398
commit 46a5294d90

View File

@@ -289,7 +289,7 @@
@php @php
// 与“关联订阅”区块口径一致back 回到当前订单详情自身(剔除 back query避免嵌套 // 与“关联订阅”区块口径一致back 回到当前订单详情自身(剔除 back query避免嵌套
$subBack = $orderShowSelf; $subBack = $orderShowSelf;
$openSubUrl2 = '/admin/site-subscriptions/' . $order->siteSubscription->id . '?' . \Illuminate\Support\Arr::query(['back' => $subBack]); $openSubUrl2 = \App\Support\BackUrl::withBack('/admin/site-subscriptions/' . $order->siteSubscription->id, $subBack);
@endphp @endphp
<a class="btn btn-secondary btn-sm" href="{!! $openSubUrl2 !!}">查看已同步订阅</a> <a class="btn btn-secondary btn-sm" href="{!! $openSubUrl2 !!}">查看已同步订阅</a>
@endif @endif
@@ -327,15 +327,18 @@
@php @php
// 用 orderShowSelf 作为 back已剔除 back query避免嵌套膨胀 // 用 orderShowSelf 作为 back已剔除 back query避免嵌套膨胀
$subBack = $orderShowSelf; $subBack = $orderShowSelf;
$openSubUrl = '/admin/site-subscriptions/' . $order->siteSubscription->id . '?' . \Illuminate\Support\Arr::query(['back' => $subBack]); $openSubUrl = \App\Support\BackUrl::withBack('/admin/site-subscriptions/' . $order->siteSubscription->id, $subBack);
@endphp @endphp
<a class="link" href="{!! $openSubUrl !!}">打开订阅详情</a> <a class="link" href="{!! $openSubUrl !!}">打开订阅详情</a>
<span class="muted"></span> <span class="muted"></span>
@php @php
$openSubSyncableUrl = '/admin/site-subscriptions/' . $order->siteSubscription->id . '?' . \Illuminate\Support\Arr::query([ $openSubSyncableUrl = \App\Support\BackUrl::withBackAndFragment(
'back' => $subBack, '/admin/site-subscriptions/' . $order->siteSubscription->id . '?' . \Illuminate\Support\Arr::query([
'order_sync_status' => 'syncable', 'order_sync_status' => 'syncable',
]) . '#syncable-batch'; ]),
$subBack,
'syncable-batch'
);
@endphp @endphp
<a class="muted" href="{!! $openSubSyncableUrl !!}">查看可同步订单</a> <a class="muted" href="{!! $openSubSyncableUrl !!}">查看可同步订单</a>
<span class="muted"></span> <span class="muted"></span>