From 605941ddd24decf737b92246c7b24fee854bf145 Mon Sep 17 00:00:00 2001 From: Mohamed Kamel Date: Sat, 25 Nov 2023 14:27:54 +0200 Subject: [PATCH] Fix backward compatibility --- src/Relations/BelongsToThrough.php | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/Relations/BelongsToThrough.php b/src/Relations/BelongsToThrough.php index ab2b6db..c7db745 100644 --- a/src/Relations/BelongsToThrough.php +++ b/src/Relations/BelongsToThrough.php @@ -155,7 +155,7 @@ public function getLocalKeyName(Model $model = null): string return $this->localKeyLookup[$table]; } - return 'id'; + return $model->getKeyName(); } /** @@ -359,7 +359,9 @@ public function getFirstForeignKeyName() */ public function getQualifiedFirstLocalKeyName() { - return end($this->throughParents)->qualifyColumn($this->getLocalKeyName(end($this->throughParents))); + $lastThroughParent = end($this->throughParents); + + return $lastThroughParent->qualifyColumn($this->getLocalKeyName($lastThroughParent)); } /**