model = (new PromotionGroupConfig)->filter(); } public function getItem(string $option) { return $this->model->where('option', $option)->pluck('value')->first(); } public static function __callStatic($name, $arguments) { if (self::$_instance == null) { self::$_instance = new PromotionGroupConfigService; } return self::$_instance->getItem($name); } public function __get($name) { return $this->getItem($name); } }