diff --git a/resources/views/admin/site_subscriptions/show.blade.php b/resources/views/admin/site_subscriptions/show.blade.php index 7c6d0aa..7534ace 100644 --- a/resources/views/admin/site_subscriptions/show.blade.php +++ b/resources/views/admin/site_subscriptions/show.blade.php @@ -7,8 +7,13 @@ @php // 统一构造平台订单跳转链接:避免手写拼接导致编码/漏字段问题 // 注意:这里使用相对路径,避免测试/不同 APP_URL 环境下生成绝对域名导致断言与展示不一致 + // 同时:自动附带 back 参数,保证“从订阅详情跳到订单列表/治理后能回到订阅详情并保留上下文” $platformOrdersBaseUrl = '/admin/platform-orders'; - $makePlatformOrderUrl = function (array $query) use ($platformOrdersBaseUrl) { + $backToSubscriptionShow = request()->getRequestUri(); + $makePlatformOrderUrl = function (array $query) use ($platformOrdersBaseUrl, $backToSubscriptionShow) { + // 若调用方显式传了 back,则不覆盖;否则默认回到当前订阅详情页 + $query = $query + ['back' => $backToSubscriptionShow]; + return $platformOrdersBaseUrl . '?' . \Illuminate\Support\Arr::query($query); }; @endphp