diff --git a/app/Console/Kernel.php b/app/Console/Kernel.php index b40f5ac..7d3441a 100644 --- a/app/Console/Kernel.php +++ b/app/Console/Kernel.php @@ -22,7 +22,7 @@ protected function schedule(Schedule $schedule): void })->dailyAt('00:00'); $schedule->call(function () { - $future_post = Post::whereNotNull('published_at')->where('status', 'future')->where('published_at', '>=', now())->orderBy('published_at', 'ASC')->first(); + $future_post = Post::whereNotNull('published_at')->where('status', 'future')->where('published_at', '<=', now())->orderBy('published_at', 'ASC')->first(); if (!is_null($future_post)) { diff --git a/app/Http/Controllers/Front/FrontListController.php b/app/Http/Controllers/Front/FrontListController.php index d9b7b7e..ebfc8dd 100644 --- a/app/Http/Controllers/Front/FrontListController.php +++ b/app/Http/Controllers/Front/FrontListController.php @@ -37,6 +37,7 @@ public function search(Request $request) $posts = Post::with('category') ->where('status', 'publish') ->whereRaw("to_tsvector('english', title || ' ' || bites) @@ to_tsquery('english', ?)", [$query]) + ->where('published_at', '<=', now()) ->orderBy('published_at', 'desc') ->cursorPaginate(10); @@ -74,7 +75,10 @@ public function index(Request $request) SEOTools::jsonLd(); SEOTools::setTitle($title, false); - $posts = Post::with('category')->where('status', 'publish')->orderBy('published_at', 'desc')->cursorPaginate(10) ?? collect(); + $posts = Post::with('category')->where('status', 'publish') + ->where('published_at', '<=', now()) + ->orderBy('published_at', 'desc') + ->cursorPaginate(10) ?? collect(); // breadcrumb json ld $listItems = []; @@ -119,7 +123,11 @@ public function category(Request $request, $category_slug) // Get the posts associated with these category IDs $postIds = PostCategory::whereIn('category_id', $categoryIds)->pluck('post_id'); - $posts = Post::whereIn('id', $postIds)->where('status', 'publish')->orderBy('published_at', 'desc')->cursorPaginate(10); + $posts = Post::whereIn('id', $postIds) + ->where('published_at', '<=', now()) + ->where('status', 'publish') + ->orderBy('published_at', 'desc') + ->cursorPaginate(10); $title = $category->name.' News from FutureWalker'; diff --git a/resources/views/front/single_post.blade.php b/resources/views/front/single_post.blade.php index 7f84b77..652e2c1 100644 --- a/resources/views/front/single_post.blade.php +++ b/resources/views/front/single_post.blade.php @@ -9,7 +9,20 @@
-

{{ $post->title }}

+
+

{{ $post->title }}

+ +
+ @foreach ($post->keywords as $keyword) + @if($keyword == $post->main_keyword) + {{ $keyword }} + @else + {{ $keyword }} + @endif + @endforeach +
+
+
{{ $post->published_at->format('jS F Y') }}