我在WordPress中设置navigation menu,因为我在Laravel中为WordPress中的数据创建了一个服务层,所以我试图在{{的帮助下创建一个包含菜单和子菜单项的数组3}}:
foreach ($menu->nav_items as $item) {
$parent_id = $item->meta->_menu_item_menu_item_parent;
$res[$parent_id][] = $item;
}
foreach ($res[0] as $item) {
if (isset($res[$item->ID])) {
foreach($res[$item->ID] as $subItem) {
$res[$item->ID]['subitem'] = $subItem;
}
}
}
所以,出于这个原因,我希望得到类似这样的json数据:
'menu': [ '0' : {
menuobject,
subitems: [
{subitemObject},
{subitemObject}
]
},
'1': {
menuobject,
subitems: [
{subitemObject},
{subitemObject}
]
}
...and so on
但是,根据建议的方式在包中进行,我得到大量数据,不容易看出哪个菜单有哪个子菜单和其他数据。
如何使用corcel包从WordPress数据库获取的数据中的菜单和子菜单项构建数组?