From fc8e258c6d8f11fad6f7aa415a2c8d782a6c9f9e Mon Sep 17 00:00:00 2001 From: Luke Towers Date: Wed, 29 Apr 2020 16:48:46 -0600 Subject: [PATCH] set attributes and save instead of creating via mass assignment to play nicer with various features and avoid requiring fillable properties to be set --- modules/backend/formwidgets/TagList.php | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/modules/backend/formwidgets/TagList.php b/modules/backend/formwidgets/TagList.php index 1163f18c1..2e2b5c0b7 100644 --- a/modules/backend/formwidgets/TagList.php +++ b/modules/backend/formwidgets/TagList.php @@ -137,7 +137,9 @@ class TagList extends FormWidgetBase $newTags = $this->customTags ? array_diff($names, $existingTags) : []; foreach ($newTags as $newTag) { - $newModel = $relationModel::create([$this->nameFrom => $newTag]); + $newModel = new $relationModel; + $newModel->{$this->nameFrom} = $newTag; + $newModel->save(); $existingTags[$newModel->getKey()] = $newTag; }