jqh vor 5 Jahren
Ursprung
Commit
f4c2e0a23c
1 geänderte Dateien mit 2 neuen und 2 gelöschten Zeilen
  1. 2 2
      src/Repositories/EloquentRepository.php

+ 2 - 2
src/Repositories/EloquentRepository.php

@@ -660,8 +660,8 @@ class EloquentRepository extends Repository implements TreeRepository
 
                     // When in creating, associate two models
                     $foreignKeyMethod = version_compare(app()->version(), '5.8.0', '<') ? 'getForeignKey' : 'getForeignKeyName';
-                    if (! $model->{$foreignKeyMethod}) {
-                        $model->{$foreignKeyMethod} = $parent->getKey();
+                    if (! $model->{$relation->{$foreignKeyMethod}()}) {
+                        $model->{$relation->{$foreignKeyMethod}()} = $parent->getKey();
 
                         $model->save();
                     }