diff --git a/src/SaveRelationsBehavior.php b/src/SaveRelationsBehavior.php index 4811a5a..f7bea78 100644 --- a/src/SaveRelationsBehavior.php +++ b/src/SaveRelationsBehavior.php @@ -241,7 +241,7 @@ class SaveRelationsBehavior extends Behavior $fks[$modelAttribute] = $data[$modelAttribute]; } elseif ($relation->multiple && !$relation->via) { foreach ($link as $relatedAttribute => $relatedModelAttribute) { - if (!isset($data[$relatedAttribute])) { + if (!isset($data[$relatedAttribute]) && in_array($relatedAttribute, $modelClass::primaryKey())) { $fks[$relatedAttribute] = $this->owner->{$relatedModelAttribute}; } }