web.php 2.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. <?php
  2. use App\Http\Controllers\Backend\Server\System\AuthController;
  3. use App\Http\Controllers\Backend\Server\System\CaptchaController;
  4. use App\Http\Controllers\Backend\Server\System\DictDataController;
  5. use App\Http\Controllers\Backend\Server\System\DictTypeController;
  6. use App\Http\Controllers\Backend\Server\System\MenuController;
  7. use App\Http\Controllers\Backend\Server\System\NotifyMessageController;
  8. use App\Http\Controllers\Backend\Server\System\PermissionController;
  9. use App\Http\Controllers\Backend\Server\System\RoleController;
  10. use App\Http\Controllers\Backend\Server\System\UserController;
  11. use Illuminate\Support\Facades\Route;
  12. Route::get('/', function () {
  13. return ['Laravel' => app()->version()];
  14. });
  15. Route::prefix('client')->group(function () {
  16. Route::get('/', function () {
  17. return ['Laravel' => 'Backend client'];
  18. });
  19. });
  20. //Route::prefix('server')->group(function () {
  21. # 注册
  22. // Route::post('/register', [RegisteredUserController::class, 'store'])
  23. // ->middleware('guest')
  24. // ->name('register');
  25. Route::prefix('system')->group(function () {
  26. Route::post('auth/login', [AuthController::class, 'login']);
  27. Route::get('auth/get-permission-info', [AuthController::class, 'getPermissionInfo']);
  28. Route::get('menu/simple-list', [MenuController::class, 'simpleList']);
  29. Route::get('notify-message/get-unread-count', [NotifyMessageController::class, 'getUnreadCount']);
  30. Route::resource('users', UserController::class);
  31. Route::resource('menu', MenuController::class);
  32. Route::get('dict-data/simple-list', [DictDataController::class, 'simpleList']);
  33. Route::resource('dict-type', DictTypeController::class);
  34. Route::resource('dict-data', DictDataController::class);
  35. Route::resource('role', RoleController::class);
  36. // Route::get('role/permissions/{id}',[ RoleController::class , 'permissions']);
  37. Route::resource('captcha', CaptchaController::class);
  38. Route::resource('permissions', PermissionController::class);
  39. Route::get('permission/role_menus/{id}',[PermissionController::class,'getRoleMenus'] );
  40. Route::post('permission/assign_role_menu/{id}',[PermissionController::class,'assignRoleMenu'] );
  41. });
  42. //});
  43. require __DIR__ . '/auth.php';