作者 lyh

gx

@@ -58,6 +58,26 @@ class RoleMenuController extends BaseController @@ -58,6 +58,26 @@ class RoleMenuController extends BaseController
58 } 58 }
59 59
60 /** 60 /**
  61 + * @remark :获取所有的路由
  62 + * @name :routes
  63 + * @author :lyh
  64 + * @method :post
  65 + * @time :2023/7/25 14:44
  66 + */
  67 + public function routes(){
  68 + //已绑定菜单的路由
  69 + $menu_route = array_filter(Menu::pluck('route_name')->toArray());
  70 + //路由
  71 + $list = [];
  72 + $routes = Route::getRoutes()->getRoutesByName();
  73 + foreach ($routes as $name => $route) {
  74 + if(Str::startsWith($name, 'admin.') && !Str::endsWith($name, '.white') && !in_array($name, $menu_route)){
  75 + $list[] = $name;
  76 + }
  77 + }
  78 + return $this->success($list);
  79 + }
  80 + /**
61 * @remark :保存权限菜单 81 * @remark :保存权限菜单
62 * @name :save 82 * @name :save
63 * @author :lyh 83 * @author :lyh