From 1df964269c2e7f9ea5925a9f8fd7ebd449eac034 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=B9=B3=E5=B1=B1=20=E5=BA=A6?= Date: Wed, 18 Jan 2023 19:20:17 +0900 Subject: [PATCH] The columns marked ignored were NOT ignored on update. --- src/Form.php | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/Form.php b/src/Form.php index 189ea47..2ddc3c7 100644 --- a/src/Form.php +++ b/src/Form.php @@ -851,6 +851,10 @@ protected function prepareUpdate(array $updates, $oneToOneRelation = false, $isR foreach ($this->fields() as $field) { $columns = $field->column(); + if (!Arr::has($updates, $columns)) { + continue; + } + if ($this->isInvalidColumn($columns, $oneToOneRelation || $field->isJsonType) || (in_array($columns, $this->relation_fields) && !$isRelationUpdate)) { continue;