checkPackageCache($id); return $this->handlePackage($package); } protected function handlePackage(PackageModel $package) { return [ 'id' => $package->id, 'title' => $package->title, 'summary' => $package->summary, 'published' => $package->published, 'deleted' => $package->deleted, 'market_price' => $package->market_price, 'vip_price' => $package->vip_price, 'course_count' => $package->course_count, 'create_time' => $package->create_time, 'update_time' => $package->update_time, ]; } }