From d9fbd5654b99c0e9057cdc5be0177a2d6cbcc4af Mon Sep 17 00:00:00 2001 From: punkfairie Date: Sun, 23 Feb 2025 12:01:22 -0800 Subject: [PATCH] edit categories --- app/Http/Controllers/CategoryController.php | 9 +++++++- resources/views/categories/create.blade.php | 2 +- resources/views/categories/edit.blade.php | 24 +++++++++++++++++++++ resources/views/categories/index.blade.php | 20 ++++++++++++++++- 4 files changed, 52 insertions(+), 3 deletions(-) create mode 100644 resources/views/categories/edit.blade.php diff --git a/app/Http/Controllers/CategoryController.php b/app/Http/Controllers/CategoryController.php index b891b82..f4acd78 100644 --- a/app/Http/Controllers/CategoryController.php +++ b/app/Http/Controllers/CategoryController.php @@ -43,13 +43,20 @@ public function show(Category $category) return View::make('categories.show', ['category' => $category]); } + public function edit(Category $category) + { + $this->authorize('update', $category); + + return View::make('categories.edit', ['category' => $category]); + } + public function update(CategoryRequest $request, Category $category) { $this->authorize('update', $category); $category->update($request->validated()); - return $category; + return Redirect::route('categories.index'); } public function destroy(Category $category) diff --git a/resources/views/categories/create.blade.php b/resources/views/categories/create.blade.php index fdb801f..8c133cd 100644 --- a/resources/views/categories/create.blade.php +++ b/resources/views/categories/create.blade.php @@ -5,7 +5,7 @@
- +
diff --git a/resources/views/categories/edit.blade.php b/resources/views/categories/edit.blade.php new file mode 100644 index 0000000..3fb3700 --- /dev/null +++ b/resources/views/categories/edit.blade.php @@ -0,0 +1,24 @@ + + +
+ @csrf + @method('PATCH') + +
+ + + +
+ + +
+
+
diff --git a/resources/views/categories/index.blade.php b/resources/views/categories/index.blade.php index fe997fc..7c1262b 100644 --- a/resources/views/categories/index.blade.php +++ b/resources/views/categories/index.blade.php @@ -23,6 +23,22 @@ View + + @auth + + Edit + + + + Delete + + @endauth @endforeach @@ -30,6 +46,8 @@ - New + @auth + New + @endauth