Include back param in subscription show links to platform orders

This commit is contained in:
萝卜
2026-03-13 17:34:56 +00:00
parent ab59760e5b
commit a803584fdd

View File

@@ -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