From 8d7ae470361802627207a4814d95d34ed740051a Mon Sep 17 00:00:00 2001 From: Charles Teh Date: Sun, 24 Sep 2023 22:57:54 +0800 Subject: [PATCH] Update (home): Fix broken logic --- .../Controllers/Front/FrontHomeController.php | 2 +- resources/views/front/welcome.blade.php | 23 +++++++++++++------ 2 files changed, 17 insertions(+), 8 deletions(-) diff --git a/app/Http/Controllers/Front/FrontHomeController.php b/app/Http/Controllers/Front/FrontHomeController.php index 0b0e943..53bac35 100644 --- a/app/Http/Controllers/Front/FrontHomeController.php +++ b/app/Http/Controllers/Front/FrontHomeController.php @@ -15,7 +15,7 @@ public function home(Request $request) { $featured_post = Post::where('status', 'publish')->orderBy('published_at', 'desc')->first(); $latest_posts = Post::where(function ($query) use ($featured_post) { - $query->whereNotIn('id', [$featured_post->id]); + $query->whereNotIn('id', [$featured_post?->id]); })->where('status', 'publish')->orderBy('published_at', 'desc')->limit(5)->get(); return response(view('front.welcome', compact('featured_post', 'latest_posts')), 200); diff --git a/resources/views/front/welcome.blade.php b/resources/views/front/welcome.blade.php index 24a82d6..e2de50d 100644 --- a/resources/views/front/welcome.blade.php +++ b/resources/views/front/welcome.blade.php @@ -1,6 +1,7 @@ @extends('front.layouts.app') @section('content')
+ @if(!is_null($featured_post))

{{ $featured_post->title }}

@@ -9,18 +10,26 @@ class=" fw-bold">Continue reading...

+ @endif
- @foreach ($latest_posts as $post) - @include('front.partials.post_detail', ['post' => $post]) - @endforeach - + @if($latest_posts->count() > 0) + @foreach ($latest_posts as $post) + @include('front.partials.post_detail', ['post' => $post]) + @endforeach + + + @else +
+
No posts found yet.
+
+ @endif