Skip to content

Commit bd98bd6

Browse files
committed
fix: Improve IDs for whereIn()
1 parent 8c6a8c4 commit bd98bd6

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

src/Traits/HasRelations.php

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -396,7 +396,9 @@ protected function relationsAfterFind(array $eventData): array
396396
}
397397
} else {
398398
foreach ($this->relations as $relationName => $relationObject) {
399-
$ids = array_column($eventData['data'], $relationObject->primaryKey);
399+
$ids = array_column($eventData['data'], $relationObject->primaryKey);
400+
$ids = array_unique($ids, SORT_NUMERIC);
401+
sort($ids);
400402
$relationData = $this->getDataForRelationByIds($ids, $relationObject, $relationName);
401403

402404
foreach ($eventData['data'] as &$data) {

0 commit comments

Comments
 (0)