summaryrefslogtreecommitdiff
path: root/app/Http/Controllers/WritingController.php
diff options
context:
space:
mode:
Diffstat (limited to 'app/Http/Controllers/WritingController.php')
-rw-r--r--app/Http/Controllers/WritingController.php6
1 files changed, 6 insertions, 0 deletions
diff --git a/app/Http/Controllers/WritingController.php b/app/Http/Controllers/WritingController.php
index 974852f..67d7b8d 100644
--- a/app/Http/Controllers/WritingController.php
+++ b/app/Http/Controllers/WritingController.php
@@ -66,6 +66,8 @@ class WritingController extends Controller
public function edit($id)
{
$writing = Writing::findOrFail($id);
+ $this->authorize('update', $writing);
+
return view('writings.edit', [
'writing' => $writing
]);
@@ -76,6 +78,8 @@ class WritingController extends Controller
*/
public function update(Request $request, Writing $writing)
{
+ $this->authorize('update', $writing);
+
$validated = $request->validate([
'title' => 'required|min:3|max:255',
'content' => 'required|min:10',
@@ -92,6 +96,8 @@ class WritingController extends Controller
*/
public function destroy(Writing $writing)
{
+ $this->authorize('delete', $writing);
+
$writing->delete();
return redirect()->route('w.index')