From 67c193fbc9315e2f3569f734dfa03ca2cbf56dc1 Mon Sep 17 00:00:00 2001 From: Ghostie Date: Wed, 21 Aug 2024 10:24:22 -0500 Subject: [PATCH] routing to show posts --- app/Http/Controllers/PostController.php | 7 +++++++ resources/views/dashboard.blade.php | 2 +- resources/views/posts/show.blade.php | 8 ++++++++ routes/web.php | 1 + 4 files changed, 17 insertions(+), 1 deletion(-) create mode 100644 resources/views/posts/show.blade.php diff --git a/app/Http/Controllers/PostController.php b/app/Http/Controllers/PostController.php index 08666e8..9f7669d 100644 --- a/app/Http/Controllers/PostController.php +++ b/app/Http/Controllers/PostController.php @@ -46,4 +46,11 @@ class PostController extends Controller implements HasMiddleware return redirect()->route("posts.index", auth()->user()->username); } + + public function show(Post $post) + { + return view("posts.show", [ + "post" => $post + ]); + } } diff --git a/resources/views/dashboard.blade.php b/resources/views/dashboard.blade.php index ffc87bb..ea53d8c 100644 --- a/resources/views/dashboard.blade.php +++ b/resources/views/dashboard.blade.php @@ -41,7 +41,7 @@
@foreach ($posts as $post)
- + {{ $post->title }}
diff --git a/resources/views/posts/show.blade.php b/resources/views/posts/show.blade.php new file mode 100644 index 0000000..4b41d9d --- /dev/null +++ b/resources/views/posts/show.blade.php @@ -0,0 +1,8 @@ +@extends('layouts.app') + +@section('title') + {{ $post->title }} +@endsection + +@section('content') +@endsection diff --git a/routes/web.php b/routes/web.php index a381e30..71816ad 100644 --- a/routes/web.php +++ b/routes/web.php @@ -22,5 +22,6 @@ Route::post("/logout", [LogoutController::class, "store"])->name("logout"); Route::get("/{user:username}", [PostController::class, "index"])->name("posts.index"); Route::get("/posts/create", [PostController::class, "create"])->name("posts.create"); Route::post("/posts", [PostController::class, "store"])->name("posts.store"); +Route::get("/posts/{post}", [PostController::class, "show"])->name("posts.show"); Route::post("/images", [ImageController::class, "store"])->name("images.store");