diff --git a/app/Http/Controllers/Admin/ModuleController.php b/app/Http/Controllers/Admin/ModuleController.php index c76385b..b92bdbd 100644 --- a/app/Http/Controllers/Admin/ModuleController.php +++ b/app/Http/Controllers/Admin/ModuleController.php @@ -61,21 +61,14 @@ public function store(Request $request): RedirectResponse $module->name = $request->name; $module->api_token = $api_token; $module->url = $request->url; + $module->status = $request->status; + $module->save(); return redirect()->route('admin.modules.index')->with('success', '模块创建成功, 请重置以获得 API Token。'); } - private function rules(): array - { - return [ - 'id' => 'required|string|max:255', - 'name' => 'required|string|max:255', - 'url' => 'required|url', - ]; - } - /** * Display the specified resource. * @@ -128,6 +121,7 @@ public function update(Request $request, Module $module): RedirectResponse $module->id = $request->id; $module->name = $request->name; $module->url = $request->url; + $module->status = $request->status; $module->save(); @@ -156,4 +150,15 @@ public function destroy(Module $module): RedirectResponse return redirect()->route('admin.modules.index')->with('success', '模块已删除。'); } + + private function rules(): array + { + return [ + 'id' => 'required|string|max:255', + 'name' => 'required|string|max:255', + 'url' => 'required|url', + 'status' => 'required|string|in:up,down,maintenance', + ]; + } + } diff --git a/database/migrations/2022_11_23_104838_add_status_to_modules_table.php b/database/migrations/2022_11_23_104838_add_status_to_modules_table.php new file mode 100644 index 0000000..6048a3b --- /dev/null +++ b/database/migrations/2022_11_23_104838_add_status_to_modules_table.php @@ -0,0 +1,35 @@ +enum('status', ['up', 'down', 'maintenance'])->index()->default('down'); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::table('modules', function (Blueprint $table) { + // + + $table->dropColumn('status'); + }); + } +}; diff --git a/resources/views/admin/modules/create.blade.php b/resources/views/admin/modules/create.blade.php index 57f454d..d4efe04 100644 --- a/resources/views/admin/modules/create.blade.php +++ b/resources/views/admin/modules/create.blade.php @@ -3,27 +3,37 @@ @section('title', '新建模块') @section('content') -
状态: {{ $module->status }}
+编辑 +ID | 名称 | 用户 | @@ -21,41 +22,41 @@创建时间 | 更新时间 | 操作 | - + - + @foreach ($hosts as $host) -|
---|---|---|---|---|---|---|
- - {{ $host->id }} - - | -- {{ $host->name }} - | -- {{ $host->user->name }} - | -- {{ $host->price }} 元 - | -- {{ $host->created_at }} - | -- {{ $host->updated_at }} - | -- 编辑 - | -
+ + {{ $host->id }} + + | ++ {{ $host->name }} + | ++ {{ $host->user->name }} + | ++ {{ $host->price }} 元 + | ++ {{ $host->created_at }} + | ++ {{ $host->updated_at }} + | ++ 编辑 + | +