/** * @param string $column * @param string|null $key * @return \Illuminate\Support\Collection */ public function lists($column, $key = null) { $results = $this->query->lists($column, $key); if ($this->model->hasGetMutator($column)) { foreach ($results as $key => &$value) { $fill = [$column => $value]; $value = $this->model->newFromBuilder($fill)->{$column}; } } return collect($results); }