From 2e4c0c5ea8795917c0b1444931f6c512e680e75d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=90=9D=E5=8D=9C?= Date: Sun, 15 Mar 2026 03:05:42 +0000 Subject: [PATCH] PlatformOrder create: lock merchant/plan when subscription context present --- .../admin/platform_orders/form.blade.php | 26 +++++-- ...chantAndPlanWhenSubscriptionLockedTest.php | 67 +++++++++++++++++++ 2 files changed, 89 insertions(+), 4 deletions(-) create mode 100644 tests/Feature/AdminPlatformOrderCreateShouldDisableMerchantAndPlanWhenSubscriptionLockedTest.php diff --git a/resources/views/admin/platform_orders/form.blade.php b/resources/views/admin/platform_orders/form.blade.php index 1ecf4b2..476d242 100644 --- a/resources/views/admin/platform_orders/form.blade.php +++ b/resources/views/admin/platform_orders/form.blade.php @@ -79,27 +79,45 @@ @endif + @php + $hasLockedSubscription = (bool) (($siteSubscription ?? null) && ($siteSubscription->id ?? 0)); + $merchantIdVal = (string) old('merchant_id', $defaults['merchant_id'] ?? ''); + $planIdVal = (string) old('plan_id', $defaults['plan_id'] ?? ''); + @endphp +