config('admin.route.domain'), 'prefix' => config('admin.route.prefix'), 'middleware' => config('admin.route.middleware'), ], function (Router $router) { $router->get('/_settings', '\App\Admin\Controllers\IndexController@settings'); $router->resource('system/admin_users', App\Admin\Controllers\AdminUserController::class); // 用户设置 $router->get('user_setting', [App\Admin\Controllers\AuthController::class, 'userSetting']); $router->put('user_setting', [App\Admin\Controllers\AuthController::class, 'saveUserSetting']); $router->group([ 'prefix' => 'api', ], function (Router $router) { $router->get('keywords/tree-list', '\App\Admin\Controllers\KeywordController@getTreeList')->name('api.keywords.tree-list'); $router->get('article-categories/tree-list', [\App\Admin\Controllers\ArticleCategoryController::class, 'getTreeList'])->name('api.article-categories.tree-list'); $router->get('articles/options', [\App\Admin\Controllers\ArticleController::class, 'options'])->name('api.articles.options'); $router->get('banner-places/options', [\App\Admin\Controllers\BannerPlaceController::class, 'options'])->name('api.banner-places.options'); $router->get('region-categories/tree-list', '\App\Admin\Controllers\RegionCategoryController@getTreeList')->name('api.region-categories.tree-list'); $router->get('devices/options', [\App\Admin\Controllers\DeviceController::class, 'options'])->name('api.devices.options'); }); $router->get('dashboard', '\App\Admin\Controllers\HomeController@index'); //公告管理 $router->resource('admin-notices', \App\Admin\Controllers\AdminNoticeController::class); $router->post('quick-edit/admin-notices/{admin_notice}',[ \App\Admin\Controllers\AdminNoticeController::class, 'update']); // 文章分类 $router->resource('article-categories', \App\Admin\Controllers\ArticleCategoryController::class); $router->post('quick-edit/article-categories/{article_category}', [\App\Admin\Controllers\ArticleCategoryController::class, 'update']); $router->post('quick-edit/article-categories', [\App\Admin\Controllers\ArticleCategoryController::class, 'multipleUpdate']); // 文章管理 $router->resource('articles', \App\Admin\Controllers\ArticleController::class); $router->post('quick-edit/article/{article}', [\App\Admin\Controllers\ArticleController::class, 'update']); // 图片位置 $router->resource('banner-places', \App\Admin\Controllers\BannerPlaceController::class); $router->post('quick-edit/banner-places/{banner_place}',[\App\Admin\Controllers\BannerPlaceController::class, 'update']); // 图片管理 $router->resource('banners', \App\Admin\Controllers\BannerController::class); $router->post('quick-edit/banners/{banner}',[\App\Admin\Controllers\BannerController::class, 'update']); //友情链接 $router->resource('friend-links', \App\Admin\Controllers\FriendLinkController::class); //字典表 $router->resource('keywords', \App\Admin\Controllers\KeywordController::class); //设备管理 $router->resource('devices', \App\Admin\Controllers\DeviceController::class); $router->post('device-chart', '\App\Admin\Controllers\DeviceController@deviceChart'); //设备预警 $router->get('warning-setting', '\App\Admin\Controllers\WarningSettingController@settingIndex'); $router->post('warning-setting-save', '\App\Admin\Controllers\WarningSettingController@saveSettingConfig'); $router->get('warning-notice', '\App\Admin\Controllers\WarningNoticeController@index'); $router->put('warning-notice-mark/{id}', '\App\Admin\Controllers\WarningNoticeController@updateNotice'); //监测点位 $router->resource('monitor-modes', \App\Admin\Controllers\MonitorModeController::class); $router->post('quick-edit/monitor-modes/{monitor_mode}', [\App\Admin\Controllers\MonitorModeController::class, 'update']); $router->post('monitor-mode-save-devices', '\App\Admin\Controllers\MonitorModeController@saveDevices'); //区域分类 $router->resource('region-categories', \App\Admin\Controllers\RegionCategoryController::class); $router->post('quick-edit/region-categories/{region_category}', '\App\Admin\Controllers\RegionCategoryController@update'); //区域列表 $router->resource('regions', \App\Admin\Controllers\RegionController::class); $router->post('quick-edit/regions/{region}',[\App\Admin\Controllers\RegionController::class, 'update']); //特殊菜单 $router->get('custom-region/{type}', '\App\Admin\Controllers\CustomRegionController@regionIndex'); $router->post('custom-region-tabs', '\App\Admin\Controllers\CustomRegionController@getRegionTabs'); $router->post('custom-region-detail', '\App\Admin\Controllers\CustomRegionController@regionDetail'); $router->get('custom-region-monitor', '\App\Admin\Controllers\DeviceController@monitorList'); $router->post('custom-region-monitor', '\App\Admin\Controllers\DeviceController@monitorList'); $router->get('custom-region-monitor-video', '\App\Admin\Controllers\DeviceController@monitorVideoList'); $router->get('custom-region-meteorological', '\App\Admin\Controllers\DeviceController@meteorologicalChart'); $router->post('custom-region-meteorological', '\App\Admin\Controllers\DeviceController@meteorologicalChart'); $router->get('custom-region-water', '\App\Admin\Controllers\DeviceController@waterChart'); $router->post('custom-region-water', '\App\Admin\Controllers\DeviceController@waterChart'); $router->get('custom-region-soil', '\App\Admin\Controllers\DeviceController@soilChart'); $router->post('custom-region-soil', '\App\Admin\Controllers\DeviceController@soilChart'); $router->post('custom-region-air', '\App\Admin\Controllers\DeviceController@airDetail'); $router->post('custom-region-atomizing', '\App\Admin\Controllers\DeviceController@atomizingDetail'); $router->post('custom-region-insect', '\App\Admin\Controllers\DeviceController@insectDetail'); $router->post('save-region-config/{id}', '\App\Admin\Controllers\DeviceController@saveRegionConfig'); //种植记录 $router->resource('crop-plants', \App\Admin\Controllers\CropPlantController::class)->only(['index','store', 'edit', 'update', 'destroy']); $router->resource('crop-harvestes', \App\Admin\Controllers\CropHarvestController::class)->only(['index','store', 'edit', 'update', 'destroy']); $router->get('crop-plant-harveste-chart', '\App\Admin\Controllers\CropPlantController@plantHarvestChart'); $router->post('crop-plant-detail', '\App\Admin\Controllers\CropPlantController@plantDetail'); $router->resource('system/settings', \App\Admin\Controllers\SettingController::class); //喷雾自动开启/关闭日志 $router->resource('atomizing-logs', \App\Admin\Controllers\AtomizingLogController::class)->only(['index']); //通风自动开启/关闭日志 $router->resource('air-logs', \App\Admin\Controllers\AirLogController::class)->only(['index']); });