public function elegantLists() { $keyName = $this->elegantModel->getKeyName(); $fields = array_merge(array_keys($this->elegantModel->getDatabaseFields()), [$keyName]); $result = []; $list = $this->model->get($fields)->keyBy($keyName); foreach ($list as $k => $v) { $result[$k] = $this->elegantModel->getModelAsString($v); } return $result; }