/**
  * 获取菜单中的素材具体信息.
  *
  * @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);
 }
Exemple #2
0
 /**
  * 获取本地存储素材id.
  *
  * @param int    $accountId 公众号id
  * @param string $mediaId   素材id
  *
  * @return null|string
  */
 private function getLocalMediaId($accountId, $mediaId)
 {
     return $this->materialRepository->getLocalMediaId($accountId, $mediaId);
 }