web.php 2.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. <?php
  2. use Illuminate\Routing\Router;
  3. use Illuminate\Support\Facades\Route;
  4. use Slowlyo\OwlAdmin\Admin;
  5. Route::get('/', function () {
  6. return view('welcome');
  7. });
  8. // Scribe 会自动添加文档路由,不需要手动添加
  9. Route::group([
  10. 'domain' => Admin::config('admin.route.domain'),
  11. 'prefix' => 'admin',
  12. 'middleware' => Admin::config('admin.route.middleware'),
  13. ], function (Router $router) {
  14. // 用户管理路由
  15. Route::get('/manage/users', [\App\Admin\Controllers\MemberUserController::class, 'manageUserList'])
  16. ->name('manage.users.list');
  17. // 设置分组管理路由
  18. Route::group(['prefix' => 'setting-groups'], function () {
  19. // 获取设置分组列表
  20. Route::get('/', [\App\Admin\Controllers\SettingGroupController::class, 'getList']);
  21. // 创建设置分组
  22. Route::post('/', [\App\Admin\Controllers\SettingGroupController::class, 'createGroup']);
  23. // 更新设置分组
  24. Route::put('/{id}', [\App\Admin\Controllers\SettingGroupController::class, 'updateGroup']);
  25. // 删除设置分组
  26. Route::delete('/{id}', [\App\Admin\Controllers\SettingGroupController::class, 'deleteGroup']);
  27. // 获取设置分组详情
  28. Route::get('/{id}', [\App\Admin\Controllers\SettingGroupController::class, 'groupDetail']);
  29. });
  30. // 设置项管理路由
  31. Route::group(['prefix' => 'setting-items'], function () {
  32. // 获取设置项列表
  33. Route::get('/', [\App\Admin\Controllers\SettingItemController::class, 'getItemList']);
  34. // 创建设置项
  35. Route::post('/', [\App\Admin\Controllers\SettingItemController::class, 'createItem']);
  36. // 更新设置项
  37. Route::put('/{id}', [\App\Admin\Controllers\SettingItemController::class, 'updateItem']);
  38. // 删除设置项
  39. Route::delete('/{id}', [\App\Admin\Controllers\SettingItemController::class, 'deleteItem']);
  40. // 获取设置项详情
  41. Route::get('/{id}', [\App\Admin\Controllers\SettingItemController::class, 'getItemDetail']);
  42. });
  43. });