Skip to content

Commit ca421da

Browse files
Merge pull request #33 from dontfreakout/fix-v5.7-BelongsTo
Fix for Laravel < 5.8 Exception: Call to undefined method BelongsTo::getForeignKeyName()
2 parents ef7da4e + 5058352 commit ca421da

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

Diff for: src/Console/GenerateCommand.php

+3-1
Original file line numberDiff line numberDiff line change
@@ -277,7 +277,9 @@ protected function getPropertiesFromMethods($model)
277277
if ($relationObj instanceof Relation) {
278278
$relatedModel = '\\' . get_class($relationObj->getRelated());
279279
$relatedObj = new $relatedModel;
280-
$property = $relationObj->getForeignKeyName();
280+
$property = property_exists($relationObj, 'getForeignKeyName')
281+
? $relationObj->getForeignKeyName()
282+
: $relationObj->getForeignKey();
281283
$this->setProperty($property, 'factory(' . get_class($relationObj->getRelated()) . '::class)->create()->' . $relatedObj->getKeyName());
282284
}
283285
}

0 commit comments

Comments
 (0)