Include back param in subscription show links to platform orders
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user