diff --git a/src/Laravel/Eloquent/State/LinksHandler.php b/src/Laravel/Eloquent/State/LinksHandler.php index efcefc41dfc..a3930fd5fc0 100644 --- a/src/Laravel/Eloquent/State/LinksHandler.php +++ b/src/Laravel/Eloquent/State/LinksHandler.php @@ -109,9 +109,10 @@ private function buildQuery(Builder $builder, Link $link, mixed $identifier): Bu $relation_query = $relation->{$from}(); return $builder->getModel()->join( - $relation_query->getTable(), $relation->{$from}()->getQualifiedForeignPivotKeyName(), $builder->getModel()->getQualifiedKeyName()) + $relation_query->getTable(), $relation->{$from}()->getQualifiedRelatedPivotKeyName(), $builder->getModel()->getQualifiedKeyName()) ->where($relation->{$from}()->getQualifiedForeignPivotKeyName(), - $identifier); + $identifier) + ->select($builder->getModel()->getTable().'.*'); } return $builder->getModel()->where($relation->{$from}()->getQualifiedForeignKeyName(), $identifier);