public function getProperties() { $properties = []; foreach ($this->properties as $key => $value) { $properties[$key] = $this->{$key}; } foreach ($this->appends as $key) { $properties[$key] = $this->{$key}; } return $properties; }