From 6b1d99a6509f2ba2fed4623a0fb8b5842ef71108 Mon Sep 17 00:00:00 2001 From: Samuel Georges Date: Wed, 15 May 2024 16:26:33 +1000 Subject: [PATCH] Adds incrementing pivot key support --- src/Database/Relations/DefinedConstraints.php | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/Database/Relations/DefinedConstraints.php b/src/Database/Relations/DefinedConstraints.php index 5689852c4..335290b14 100644 --- a/src/Database/Relations/DefinedConstraints.php +++ b/src/Database/Relations/DefinedConstraints.php @@ -42,6 +42,11 @@ public function addDefinedConstraintsToRelation($relation, array $args = null) $relation->withPivot($pivotData); } + // Pivot incrementing key (belongsToMany, morphToMany, morphByMany) + if ($pivotKey = array_get($args, 'pivotKey')) { + $relation->withPivot($pivotKey); + } + // Pivot timestamps (belongsToMany, morphToMany, morphByMany) if (array_get($args, 'timestamps')) { $relation->withTimestamps();