|
@@ -10,10 +10,18 @@ Route::get('extension/:extension/:file\.vue', [ExtensionController::class, 'vue'
|
|
|
->pattern(['file' => '[\w\-\/]+'])
|
|
->pattern(['file' => '[\w\-\/]+'])
|
|
|
->option(['name' => 'system:extension:vue', 'description' => '获取扩展的Vue文件']);
|
|
->option(['name' => 'system:extension:vue', 'description' => '获取扩展的Vue文件']);
|
|
|
|
|
|
|
|
-Route::post('extension/:id/install', [ExtensionController::class, 'install'])->option(['name' => 'system:extension:install', 'description' => '安装扩展']);
|
|
|
|
|
-Route::post('extension/:id/uninstall', [ExtensionController::class, 'uninstall'])->option(['name' => 'system:extension:uninstall', 'description' => '卸载扩展']);
|
|
|
|
|
-Route::post('extension/:id/enable', [ExtensionController::class, 'enable'])->option(['name' => 'system:extension:enable', 'description' => '启用扩展']);
|
|
|
|
|
-Route::post('extension/:id/disable', [ExtensionController::class, 'disable'])->option(['name' => 'system:extension:disable', 'description' => '禁用扩展']);
|
|
|
|
|
|
|
+Route::post('extension/:id/install', [ExtensionController::class, 'install'])
|
|
|
|
|
+ ->option(['name' => 'system:extension:install', 'description' => '安装扩展'])
|
|
|
|
|
+ ->middleware(['auth']);
|
|
|
|
|
+Route::post('extension/:id/uninstall', [ExtensionController::class, 'uninstall'])
|
|
|
|
|
+ ->option(['name' => 'system:extension:uninstall', 'description' => '卸载扩展'])
|
|
|
|
|
+ ->middleware(['auth']);
|
|
|
|
|
+Route::post('extension/:id/enable', [ExtensionController::class, 'enable'])
|
|
|
|
|
+ ->option(['name' => 'system:extension:enable', 'description' => '启用扩展'])
|
|
|
|
|
+ ->middleware(['auth']);
|
|
|
|
|
+Route::post('extension/:id/disable', [ExtensionController::class, 'disable'])
|
|
|
|
|
+ ->option(['name' => 'system:extension:disable', 'description' => '禁用扩展'])
|
|
|
|
|
+ ->middleware(['auth']);
|
|
|
|
|
|
|
|
Route::resource('extension', ExtensionController::class)->only([
|
|
Route::resource('extension', ExtensionController::class)->only([
|
|
|
'index',
|
|
'index',
|