平台订单创建页:require_subscription 支持回填并透传 hidden input(校验失败后仍保持治理口径)
This commit is contained in:
@@ -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),
|
||||
|
||||
@@ -68,6 +68,10 @@
|
||||
|
||||
<input type="hidden" name="site_subscription_id" value="{{ old('site_subscription_id', $defaults['site_subscription_id'] ?? '') }}">
|
||||
|
||||
@if(($requireSubscription ?? false) || ((string) old('require_subscription', '') === '1'))
|
||||
<input type="hidden" name="require_subscription" value="1">
|
||||
@endif
|
||||
|
||||
<input type="hidden" name="lead_id" value="{{ old('lead_id', $defaults['lead_id'] ?? '') }}">
|
||||
|
||||
@php
|
||||
|
||||
Reference in New Issue
Block a user