From c23d0298904adf34b5d5b0a71b9c79dbccb016c0 Mon Sep 17 00:00:00 2001
From: Ghostie
Date: Thu, 22 Aug 2024 19:03:29 -0500
Subject: [PATCH] showing a delete button if a post is visited by its owner
---
app/Http/Controllers/PostController.php | 5 +++++
resources/views/posts/show.blade.php | 9 +++++++++
routes/web.php | 1 +
3 files changed, 15 insertions(+)
diff --git a/app/Http/Controllers/PostController.php b/app/Http/Controllers/PostController.php
index 05f8f12..ee8d045 100644
--- a/app/Http/Controllers/PostController.php
+++ b/app/Http/Controllers/PostController.php
@@ -57,4 +57,9 @@ class PostController extends Controller implements HasMiddleware
"user" => $user
]);
}
+
+ public function destroy(Post $post)
+ {
+ dd("Deleting ", $post->id);
+ }
}
diff --git a/resources/views/posts/show.blade.php b/resources/views/posts/show.blade.php
index f91dd7c..d0fc089 100644
--- a/resources/views/posts/show.blade.php
+++ b/resources/views/posts/show.blade.php
@@ -22,6 +22,15 @@
{{ $post->description }}
+
+ @auth
+ @if ($post->user_id === auth()->user()->id)
+
+ @endif
+ @endauth
diff --git a/routes/web.php b/routes/web.php
index b4d8746..1a52c71 100644
--- a/routes/web.php
+++ b/routes/web.php
@@ -24,6 +24,7 @@ Route::get("/{user:username}", [PostController::class, "index"])->name("posts.in
Route::get("/posts/create", [PostController::class, "create"])->name("posts.create");
Route::post("/posts", [PostController::class, "store"])->name("posts.store");
Route::get("/{user:username}/posts/{post}", [PostController::class, "show"])->name("posts.show");
+Route::delete("/posts/{post}", [PostController::class, "destroy"])->name("posts.destroy");
Route::post("/{user:username}/posts/{post}", [CommentController::class, "store"])->name("comment.store");