diff --git a/app/Http/Controllers/V2/Admin/Server/ManageController.php b/app/Http/Controllers/V2/Admin/Server/ManageController.php index 97c134c..de0ac9a 100644 --- a/app/Http/Controllers/V2/Admin/Server/ManageController.php +++ b/app/Http/Controllers/V2/Admin/Server/ManageController.php @@ -226,6 +226,7 @@ class ManageController extends Controller 'ids.*' => 'integer', 'show' => 'nullable|integer|in:0,1', 'enabled' => 'nullable|boolean', + 'machine_id' => 'nullable|integer', ]); $ids = $params['ids']; @@ -240,6 +241,9 @@ class ManageController extends Controller if (array_key_exists('enabled', $params) && $params['enabled'] !== null) { $update['enabled'] = (bool) $params['enabled']; } + if (array_key_exists('machine_id', $params)) { + $update['machine_id'] = $params['machine_id'] ?: null; + } if (empty($update)) { return $this->fail([400, '没有可更新的字段']); diff --git a/database/migrations/2026_04_18_000001_make_server_enabled_nullable.php b/database/migrations/2026_04_18_000001_make_server_enabled_nullable.php new file mode 100644 index 0000000..1aa35dc --- /dev/null +++ b/database/migrations/2026_04_18_000001_make_server_enabled_nullable.php @@ -0,0 +1,21 @@ +boolean('enabled')->nullable()->default(true)->change(); + }); + } + + public function down(): void + { + Schema::table('v2_server', function (Blueprint $table) { + $table->boolean('enabled')->default(true)->change(); + }); + } +}; diff --git a/public/assets/admin b/public/assets/admin index f03d07a..fe6dc29 160000 --- a/public/assets/admin +++ b/public/assets/admin @@ -1 +1 @@ -Subproject commit f03d07a87951e1492c675a37413693a371366a99 +Subproject commit fe6dc2952241c6bed807d1ca965e7d5907303265