public static function getMenuTree($preview = true) { $menuModel = new model\Menu(); $menu = $menuModel->order('`order` desc')->find(); if ($preview) { foreach ($menu as $k => $v) { // 判断权限 // if you want to check admin's purview // if($v->route && strpos($v->route, 'http') === false){ // $route = explode('/', $v->route); // if(!Auth::hasPurview($route[0], $route[1])){ // unset($menu[$k]); // } // } } } $tree = Helper::getTree($menu); if ($preview) { self::_renderTree($tree); } return $tree; }