From 9420231b58a7162f89a50d299e7cb4fa9efbf50e Mon Sep 17 00:00:00 2001 From: 1day2die Date: Thu, 2 Feb 2023 13:47:21 +0100 Subject: [PATCH] Edit category name --- .../Moderation/TicketCategoryController.php | 33 +++++++++---------- routes/web.php | 4 +-- .../views/moderator/ticket/category.blade.php | 32 ++++++++++++++++++ 3 files changed, 48 insertions(+), 21 deletions(-) diff --git a/app/Http/Controllers/Moderation/TicketCategoryController.php b/app/Http/Controllers/Moderation/TicketCategoryController.php index 9ab0b1d1..729e2f3c 100644 --- a/app/Http/Controllers/Moderation/TicketCategoryController.php +++ b/app/Http/Controllers/Moderation/TicketCategoryController.php @@ -16,8 +16,8 @@ class TicketCategoryController extends Controller */ public function index() { - - return view('moderator.ticket.category'); + $categories = TicketCategory::all(); + return view('moderator.ticket.category')->with("categories",$categories); } /** @@ -38,28 +38,26 @@ class TicketCategoryController extends Controller return redirect(route("moderator.ticket.category.index"))->with("success",__("Category created")); } - - /** - * Show the form for editing the specified resource. - * - * @param int $id - * @return \Illuminate\Http\Response - */ - public function edit($id) - { - // - } - /** * Update the specified resource in storage. * * @param \Illuminate\Http\Request $request - * @param int $id * @return \Illuminate\Http\Response */ - public function update(Request $request, $id) + public function update(Request $request) { - // + $request->validate([ + 'category' => 'required|int', + 'name' => 'required|string|max:191', + ]); + + $category = TicketCategory::where("id",$request->category)->firstOrFail(); + + $category->name = $request->name; + $category->save(); + + return redirect()->back()->with("success",__("Category name updated")); + } /** @@ -103,7 +101,6 @@ class TicketCategoryController extends Controller }) ->addColumn('actions', function (TicketCategory $category) { return ' -
'.csrf_field().' '.method_field('DELETE').' diff --git a/routes/web.php b/routes/web.php index 818a039b..c86a0c66 100644 --- a/routes/web.php +++ b/routes/web.php @@ -221,10 +221,8 @@ Route::middleware(['auth', 'checkSuspended'])->group(function () { Route::get('ticket/blacklist/datatable', [ModTicketsController::class, 'dataTableBlacklist'])->name('ticket.blacklist.datatable'); - Route::get('ticket/category', [TicketCategoryController::class, 'index'])->name('ticket.category.index'); Route::get('ticket/category/datatable', [TicketCategoryController::class, 'datatable'])->name('ticket.category.datatable'); - Route::post('ticket/category', [TicketCategoryController::class, 'store'])->name('ticket.category.store'); - Route::delete('ticket/category/destroy/{id}', [TicketCategoryController::class, 'destroy'])->name('ticket.category.destroy'); + Route::resource("ticket/category", TicketCategoryController::class,['as' => 'ticket']); }); diff --git a/themes/default/views/moderator/ticket/category.blade.php b/themes/default/views/moderator/ticket/category.blade.php index 867990c2..28f72358 100644 --- a/themes/default/views/moderator/ticket/category.blade.php +++ b/themes/default/views/moderator/ticket/category.blade.php @@ -68,9 +68,36 @@
+
+
+
{{__('Edit Category')}} +
+
+
+ @csrf + @method('PATCH') + + +
+ + +
+ +
+
+
+ + @endsection