/** * 获取指定ID的节目内容描述 * * @param string|integer $album_id * @return array */ private function obtainCurrentAlbumContent($album_id) { $album = new Album(); $content = $album->getCurrentAlbumFullyDescribe(intval($album_id)); // 将歌单列表反序列化后,加入到内容数组里 $sheets_meta = $this->obtainSheetMeta($content); // 如果没有出现歌单详情,跳转到404界面 if (empty($sheets_meta)) { return redirect('/index', 404); } return ['describe' => $content->toArray(), 'albums' => $sheets_meta]; }