web.php 3.7KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475
  1. <?php
  2. Route::get('/', function () {
  3. return view('welcome');
  4. // 首頁無條件導轉到靜態資源專用資料夾
  5. // return redirect('/main?' . $_SERVER['QUERY_STRING']);
  6. // return redirect('/index.html?' . $_SERVER['QUERY_STRING']);
  7. });
  8. // API
  9. Route::group(['prefix' => 'api2021', 'namespace' => 'Web'], function () {
  10. Route::post('/setdoc', 'Api2021Controller@setdoc');
  11. Route::post('/setinfo', 'Api2021Controller@setinfo');
  12. Route::get('/counter/{type}', 'Api2021Controller@counterGet');
  13. Route::post('/counter/{type}', 'Api2021Controller@counterSet');
  14. Route::get('/reset', 'Api2021Controller@reset');
  15. Route::get('/cdnInvalidation', 'Api2021Controller@cdnInvalidation');
  16. });
  17. // API
  18. Route::group(['prefix' => 'web', 'namespace' => 'Web'], function () {
  19. // ai 辨識人臉融合
  20. Route::post('/faceMerge', 'AiFaceController@faceMerge');
  21. Route::post('/saveData', 'AiFaceController@saveData');
  22. Route::post('/saveImg', 'AiFaceController@saveImg');
  23. Route::get('/getMeta', 'AiFaceController@getMeta');
  24. Route::post('/test', 'AiFaceController@test');
  25. });
  26. // 後台路由
  27. Route::group(['middleware' => 'web', 'prefix' => 'backend'], function () {
  28. Route::auth();
  29. Route::group(['middleware' => 'auth', 'namespace' => 'Backend'], function () {
  30. // 後台相關的路由請設置在這裡,將包含權限驗證
  31. Route::get('/', ['as' => 'backend.index', 'uses' => 'IndexController@index']);
  32. // 登出
  33. Route::post('/logout', function () {
  34. Auth::logout();
  35. return redirect('/backend');
  36. });
  37. // System ManagementChange Password
  38. Route::get('/Password', 'PasswordController@index');
  39. Route::post('/Password', 'PasswordController@update');
  40. // System ManagementManage Groups
  41. Route::get('/Usergroups', 'UsergroupsController@index');
  42. Route::get('/Usergroups/create', 'UsergroupsController@create');
  43. Route::get('/Usergroups/edit/{id}', 'UsergroupsController@edit');
  44. Route::post('/Usergroups/store', 'UsergroupsController@store');
  45. Route::delete('/Usergroups/{id}', 'UsergroupsController@delete');
  46. // System ManagementManage Users
  47. Route::get('/Users', 'UsersController@index');
  48. Route::get('/Users/edit/{id}', 'UsersController@edit');
  49. Route::get('/Users/create', 'UsersController@create');
  50. Route::post('/Users/store', 'UsersController@store');
  51. Route::delete('/Users/{id}', 'UsersController@delete');
  52. // System ManagementManage Functions
  53. Route::get('/Funmenus', 'FunmenusController@index');
  54. Route::get('/Funmenus/create', 'FunmenusController@create');
  55. Route::get('/Funmenus/edit/{id}', 'FunmenusController@edit');
  56. Route::post('/Funmenus/store', 'FunmenusController@store');
  57. Route::delete('/Funmenus/delete/{id}', 'FunmenusController@delete');
  58. // System ManagementManage Functions Detail
  59. Route::get('/Funmenus/{menuid}', 'FunmenusDetailController@index');
  60. Route::get('/Funmenus/{menuid}/create', 'FunmenusDetailController@create');
  61. Route::get('/Funmenus/{menuid}/edit/{id}', 'FunmenusDetailController@edit');
  62. Route::post('/Funmenus/{menuid}/store', 'FunmenusDetailController@store');
  63. Route::delete('/Funmenus/{menuid}/delete/{id}', 'FunmenusDetailController@delete');
  64. // 業務功能 > 監看任務
  65. Route::get('/dataManagement/infoManagement', 'DataManagement\InfoManagementController@index');
  66. Route::get('/dataManagement/infoManagement/grid', 'DataManagement\InfoManagementController@grid');
  67. Route::post('/dataManagement/infoManagement/export', 'DataManagement\InfoManagementController@export');
  68. });
  69. });