#feature: add config page

This commit is contained in:
2025-12-25 18:39:23 +08:00
parent 3bcbd0661f
commit cd11a856bb
8 changed files with 704 additions and 119 deletions

View File

@@ -7,6 +7,7 @@ use App\Http\Controllers\MessageSyncController;
use App\Http\Controllers\MessageDispatchController;
use App\Http\Controllers\SqlGeneratorController;
use App\Http\Controllers\Admin\AdminMetaController;
use App\Http\Controllers\Admin\ConfigController;
use App\Http\Controllers\Admin\IpUserMappingController;
use App\Http\Controllers\Admin\OperationLogController;
@@ -66,6 +67,10 @@ Route::get('/admin/meta', [AdminMetaController::class, 'show']);
// 管理员IP白名单限定的后台接口
Route::prefix('admin')->middleware('admin.ip')->group(function () {
Route::get('/configs', [ConfigController::class, 'index']);
Route::post('/configs', [ConfigController::class, 'store']);
Route::put('/configs/{config}', [ConfigController::class, 'update']);
Route::delete('/configs/{config}', [ConfigController::class, 'destroy']);
Route::get('/ip-user-mappings', [IpUserMappingController::class, 'index']);
Route::post('/ip-user-mappings', [IpUserMappingController::class, 'store']);
Route::put('/ip-user-mappings/{mapping}', [IpUserMappingController::class, 'update']);