Files
BlackFruit-UI/plugins/addon/theme_configurator/route.php
yiqiu a9864b0cd0
All checks were successful
continuous-integration/drone/push Build is passing
feat: 为主题配置器插件新增文件上传功能及相关路由配置
2025-12-28 12:06:00 +08:00

40 lines
1.5 KiB
PHP

<?php
use think\facade\Route;
// 前台读取接口(对外提供主题配置,允许未登录访问)
Route::group('console/v1', function () {
Route::get('theme/config', "\\addon\\theme_configurator\\controller\\clientarea\\ThemeController@config")
->append([
'_plugin' => 'theme_configurator',
'_controller' => 'theme',
'_action' => 'config',
]);
})->middleware(\app\http\middleware\ParamFilter::class);
// 后台配置接口
Route::group(DIR_ADMIN . '/v1', function () {
// 文件上传接口
Route::post('upload', "\\addon\\theme_configurator\\controller\\UploadController@upload")
->append([
'_plugin' => 'theme_configurator',
'_controller' => 'upload',
'_action' => 'upload',
])
->middleware(\app\http\middleware\CheckAdmin::class);
Route::get('theme/config', "\\addon\\theme_configurator\\controller\\ThemeController@config")
->append([
'_plugin' => 'theme_configurator',
'_controller' => 'theme',
'_action' => 'config',
])
->middleware(\app\http\middleware\CheckAdmin::class);
Route::post('theme/config', "\\addon\\theme_configurator\\controller\\ThemeController@save")
->append([
'_plugin' => 'theme_configurator',
'_controller' => 'theme',
'_action' => 'save',
])
->middleware(\app\http\middleware\CheckAdmin::class);
})->middleware(\app\http\middleware\ParamFilter::class);