lifetime; } public function getKey($id = null) { return 'index_slide_list'; } public function getContent($id = null) { $limit = 5; $slideRepo = new SlideRepo(); $slides = $slideRepo->findTopSlides($limit); if ($slides->count() == 0) { return []; } return $this->handleContent($slides); } /** * @param SlideModel[] $slides * @return array */ protected function handleContent($slides) { $result = []; foreach ($slides as $slide) { $result[] = [ 'id' => $slide->id, 'title' => $slide->title, 'cover' => $slide->cover, 'target' => $slide->target, 'content' => $slide->content, ]; } return $result; } }