// +---------------------------------------------------------------------- use think\facade\Route; Route::get('think', function () { return 'hello,ThinkPHP8!'; }); Route::get('hello/:name', 'index/hello'); // 用户相关路由 Route::group('user', function () { Route::post('login', 'User/login'); Route::post('logout', 'User/logout'); Route::post('createUser', 'User/createUser'); Route::get('list', 'User/list'); Route::get('detail', 'User/detail'); Route::post('update', 'User/update'); Route::post('delete', 'User/delete'); // IP白名单相关 Route::post('validateIpWhiteList', 'User/validateIpWhiteList'); Route::get('getCurrentIp', 'User/getCurrentIp'); Route::get('checkIpWhiteList', 'User/checkIpWhiteList'); }); // 角色相关路由 Route::group('role', function () { Route::get('list', 'UserRole/list'); Route::get('detail', 'UserRole/detail'); Route::post('create', 'UserRole/create'); Route::post('update', 'UserRole/update'); Route::post('delete', 'UserRole/delete'); Route::get('permissions', 'UserRole/getPermissions'); }); // 菜单相关路由 Route::group('menu', function () { Route::get('getMenuTree', 'Menu/getMenuTree'); Route::get('getBreadcrumb', 'Menu/getBreadcrumb'); Route::get('getControllerPermissions', 'Menu/getControllerPermissions'); Route::get('checkMenuPermission', 'Menu/checkMenuPermission'); }); // 权限相关路由 Route::group('permission', function () { Route::get('list', 'Permission/list'); Route::get('getGroups', 'Permission/getGroups'); Route::get('getPermissionsByGroup', 'Permission/getPermissionsByGroup'); Route::post('validatePermissions', 'Permission/validatePermissions'); Route::post('formatPermissions', 'Permission/formatPermissions'); });