/** * 验证权限 * * @author yangyifan <*****@*****.**> */ private function checkAccess() { $all_user_menu_url = MenuModel::getUserMenu(); //用户全部菜单 $all_menu_url = MenuModel::getAllMenuUrl(); //当前全部菜单 if (!empty($all_menu_url)) { foreach ($all_menu_url as &$menu) { if (!empty($menu)) { $menu = url($menu); } } } if (!empty($all_user_menu_url)) { foreach ($all_user_menu_url as &$menu) { if (!empty($menu)) { $menu = url($menu); } } } //如果当前菜单在全局菜单里面,并且不存在角色当前菜单,则没有权限 if (in_array($this->getCurrentUrl(), $all_menu_url) && !in_array($this->getCurrentUrl(), $all_user_menu_url)) { $this->error(trans('response.access_error')); } }