From cae5df8adbc93c9cef28dfa9ec7e510c3918c29d Mon Sep 17 00:00:00 2001 From: Duncan McClean Date: Thu, 29 Jan 2026 11:06:11 +0000 Subject: [PATCH] Use `ResolveValues` to resolve values in `EloquentQueryBuilder::pluck()` --- src/Query/EloquentQueryBuilder.php | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/Query/EloquentQueryBuilder.php b/src/Query/EloquentQueryBuilder.php index b7c86ffafaf..617d74b452d 100644 --- a/src/Query/EloquentQueryBuilder.php +++ b/src/Query/EloquentQueryBuilder.php @@ -81,12 +81,13 @@ public function get($columns = ['*']) public function pluck($column, $key = null) { $items = $this->get(); + $resolver = new ResolveValue; if (! $key) { - return $items->map(fn ($item) => $item->{$column})->values(); + return $items->map(fn ($item) => $resolver($item, $column))->values(); } - return $items->mapWithKeys(fn ($item) => [$item->{$key} => $item->{$column}]); + return $items->mapWithKeys(fn ($item) => [$resolver($item, $key) => $resolver($item, $column)]); } public function first()