/** * 获取菜单中的素材具体信息. * * @param array $menus 菜单列表 * * @return array */ public function withMaterials($menus) { return array_map(function ($menu) { $mediaId = $this->eventRepository->getEventByKey($menu['key'])->value; $menu['material'] = $this->materialRepository->getMaterialByMediaId($mediaId); return $menu; }, $menus); }
/** * 获取本地存储素材id. * * @param int $accountId 公众号id * @param string $mediaId 素材id * * @return null|string */ private function getLocalMediaId($accountId, $mediaId) { return $this->materialRepository->getLocalMediaId($accountId, $mediaId); }