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