Skip to content

Commit d8b5554

Browse files
[6.x] Use ResolveValues to resolve values in EloquentQueryBuilder::pluck() (#13726)
Co-authored-by: Jason Varga <jason@pixelfear.com>
1 parent 198bc4b commit d8b5554

1 file changed

Lines changed: 3 additions & 2 deletions

File tree

src/Query/EloquentQueryBuilder.php

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -81,12 +81,13 @@ public function get($columns = ['*'])
8181
public function pluck($column, $key = null)
8282
{
8383
$items = $this->get();
84+
$resolver = new ResolveValue;
8485

8586
if (! $key) {
86-
return $items->map(fn ($item) => $item->{$column})->values();
87+
return $items->map(fn ($item) => $resolver($item, $column))->values();
8788
}
8889

89-
return $items->mapWithKeys(fn ($item) => [$item->{$key} => $item->{$column}]);
90+
return $items->mapWithKeys(fn ($item) => [$resolver($item, $key) => $resolver($item, $column)]);
9091
}
9192

9293
public function first()

0 commit comments

Comments
 (0)