From 547ead7b461f340df6d6128582f34c4fca236039 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EC=B5=9C=EC=A4=80=ED=9D=A0?= Date: Tue, 3 Mar 2026 11:50:44 +0900 Subject: [PATCH] dbmsv4 init...5 --- app/Forms/Equipment/ServerForm.php | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/app/Forms/Equipment/ServerForm.php b/app/Forms/Equipment/ServerForm.php index b669b58..4483334 100644 --- a/app/Forms/Equipment/ServerForm.php +++ b/app/Forms/Equipment/ServerForm.php @@ -12,7 +12,6 @@ class ServerForm extends EquipmentForm { parent::action_init_process($action, $formDatas); $fields = [ - "serviceinfo_uid", "code", "type", "chassisinfo_uid", @@ -26,6 +25,10 @@ class ServerForm extends EquipmentForm "format_at", "status", ]; + //수정일때만 꼭 serviceinfo가 필요함 + if (in_array($this->formAction, ["modify", "modify_form"])) { + $fields = ['serviceinfo_uid', ...$fields]; + } $filters = [ "clientinfo_uid", "serviceinfo_uid", @@ -73,7 +76,7 @@ class ServerForm extends EquipmentForm switch ($field) { case 'clientinfo_uid': case 'serviceinfo_uid': - $formRules[$field] = "required|numeric"; + $formRules[$field] = in_array($this->formAction, ["create", "create_form"]) ? "permit_empty|numeric" : "required|numeric"; break; case "switchinfo_uid": $formRules[$field] = sprintf("permit_empty|numeric%s", in_array($this->formAction, ["create", "create_form"]) ? "|is_unique[{$this->getAttribute('table')}.{$field}]" : "");