public function __get($key) { if (config('gtcms.premium')) { $fullEntity = get_called_class(); $reflection = new \ReflectionClass($fullEntity); $entity = $reflection->getShortName(); $data = GtcmsPremium::getLangDependentPropertyValue($this, $key, $entity); if ($data['valueFound']) { return $data['value']; } } return parent::__get($key); }