发现菜单缓存bug

菜单缓存标签都是同一个标签,清除缓存后导致所有角色的菜单都一样
$this->assign('_top_menus', MenuModel::getTopMenu(config('top_menu_max'), '_top_menus'));
// 读取全部顶级菜单
$this->assign('_top_menus_all', MenuModel::getTopMenu('', '_top_menus_all'));
 
建议加上角色ID
 $role = session('user_auth.role');
// 读取顶部菜单
$this->assign('_top_menus', MenuModel::getTopMenu(config('top_menu_max'), '_top_menus'.$role));
// 读取全部顶级菜单
$this->assign('_top_menus_all', MenuModel::getTopMenu('', '_top_menus_all'.$role));

 
已邀请:

dolphinphp

赞同来自:

非常感谢您的反馈和建议!

要回复问题请先登录注册