diff --git a/src/Query/EloquentQueryBuilder.php b/src/Query/EloquentQueryBuilder.php index b7c86ffafa..617d74b452 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()