web.php 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. <?php
  2. use App\Http\Middleware\ApiMiddleware;
  3. /**
  4. * 接口
  5. */
  6. Route::prefix('api')->middleware(ApiMiddleware::class)->group(function () {
  7. //会员
  8. Route::any('users/{method}', 'Api\UsersController');
  9. Route::any('users/{method}/{action}', 'Api\UsersController');
  10. //项目
  11. Route::any('project/{method}', 'Api\ProjectController');
  12. Route::any('project/{method}/{action}', 'Api\ProjectController');
  13. //汇报
  14. Route::any('report/{method}', 'Api\ReportController');
  15. Route::any('report/{method}/{action}', 'Api\ReportController');
  16. //知识库
  17. Route::any('docs/{method}', 'Api\DocsController');
  18. Route::any('docs/{method}/{action}', 'Api\DocsController');
  19. //聊天
  20. Route::any('chat/{method}', 'Api\ChatController');
  21. Route::any('chat/{method}/{action}', 'Api\ChatController');
  22. //系统
  23. Route::any('system/{method}', 'Api\SystemController');
  24. Route::any('system/{method}/{action}', 'Api\SystemController');
  25. //钉钉
  26. Route::any('ding/{method}', 'Api\DingController');
  27. Route::any('ding/{method}/{action}', 'Api\DingController');
  28. });
  29. /**
  30. * 页面
  31. */
  32. Route::middleware(ApiMiddleware::class)->group(function () {
  33. Route::any('/', 'IndexController');
  34. Route::any('/{method}', 'IndexController');
  35. Route::any('/{method}/{action}', 'IndexController');
  36. Route::any('/{method}/{action}/{child}', 'IndexController');
  37. Route::any('/{method}/{action}/{child}/{n}', 'IndexController');
  38. Route::any('/{method}/{action}/{child}/{n}/{c}', 'IndexController');
  39. });