From 55a72607e28af3f2d13977a17e9bb6a2be1b8a0c Mon Sep 17 00:00:00 2001 From: Rico van Zelst Date: Mon, 1 Apr 2024 16:27:07 +0200 Subject: [PATCH] refactor: improve filtering of hidden posts in PostsController - Refactored the code in `PostsController.php` to filter out hidden posts before sorting by date for better performance and accuracy. - Updated the blade template `listposts.blade.php` to adjust formatting and structure for displaying posts. --- app/Http/Controllers/PostsController.php | 4 +++- .../views/components/posts/listposts.blade.php | 17 +++++++++-------- 2 files changed, 12 insertions(+), 9 deletions(-) diff --git a/app/Http/Controllers/PostsController.php b/app/Http/Controllers/PostsController.php index 76ad576..e63aee1 100644 --- a/app/Http/Controllers/PostsController.php +++ b/app/Http/Controllers/PostsController.php @@ -10,7 +10,9 @@ class PostsController extends Controller { public function index() { - $posts = Sheets::all()->sortByDesc('date'); + $posts = Sheets::all()->filter(function ($post) { + return !$post->hidden; + })->sortByDesc('date'); $paginatedPosts = Paginate::collection($posts, 6); return view('posts.index', [ diff --git a/resources/views/components/posts/listposts.blade.php b/resources/views/components/posts/listposts.blade.php index ffc87dc..88e55a9 100644 --- a/resources/views/components/posts/listposts.blade.php +++ b/resources/views/components/posts/listposts.blade.php @@ -2,22 +2,23 @@
- @foreach($posts as $post) - @if($post->hidden) + @foreach ($posts as $post) + @if ($post->hidden) @continue @endif -
- +
+ - Post Thumbnail + Post Thumbnail

{{ $post->title }}

{{ $post->description }}

- +
@endforeach