diff --git a/app/Http/Controllers/Admin/PlatformOrderController.php b/app/Http/Controllers/Admin/PlatformOrderController.php index 0879b9b..3d5d677 100644 --- a/app/Http/Controllers/Admin/PlatformOrderController.php +++ b/app/Http/Controllers/Admin/PlatformOrderController.php @@ -31,7 +31,11 @@ class PlatformOrderController extends Controller // 支持从其它页面(例如订阅详情)带默认值跳转过来,提高运营效率 $orderTypeFromQuery = $request->query('order_type'); - $requireSubscription = (string) $request->query('require_subscription', '') === '1'; + // require_subscription:用于“续费必须先选订阅”的治理链路。 + // - 优先读 query(用于各种入口跳转) + // - 同时兼容 old input(用于提交校验失败后 redirect back,仍保持治理 UI 口径) + $requireSubscription = ((string) $request->query('require_subscription', '') === '1') + || ((string) $request->old('require_subscription', '') === '1'); $defaults = [ 'merchant_id' => (int) $request->query('merchant_id', 0), diff --git a/resources/views/admin/platform_orders/form.blade.php b/resources/views/admin/platform_orders/form.blade.php index a15ee98..3a132cb 100644 --- a/resources/views/admin/platform_orders/form.blade.php +++ b/resources/views/admin/platform_orders/form.blade.php @@ -68,6 +68,10 @@ + @if(($requireSubscription ?? false) || ((string) old('require_subscription', '') === '1')) + + @endif + @php