平台订单创建页:require_subscription 支持回填并透传 hidden input(校验失败后仍保持治理口径)

This commit is contained in:
萝卜
2026-03-15 04:03:56 +00:00
parent 76f8ea9607
commit 54f356f52d
2 changed files with 9 additions and 1 deletions

View File

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