From 444feac1e081177f7b9773693426ded2b084eaa9 Mon Sep 17 00:00:00 2001 From: w33b Date: Thu, 9 Oct 2025 12:55:24 +0200 Subject: [PATCH] Use redirect for random button to save database queries --- app/Http/Controllers/HomeController.php | 16 ++++++++++++++++ resources/views/home/index.blade.php | 1 - resources/views/layouts/navigation.blade.php | 3 +-- routes/web.php | 1 + 4 files changed, 18 insertions(+), 3 deletions(-) diff --git a/app/Http/Controllers/HomeController.php b/app/Http/Controllers/HomeController.php index 848cd11..5c22ddd 100644 --- a/app/Http/Controllers/HomeController.php +++ b/app/Http/Controllers/HomeController.php @@ -52,6 +52,22 @@ class HomeController extends Controller return view('auth.banned'); } + /** + * Redirects to a random Hentai episode + * Done due to performance reasons + */ + public function random(): \Illuminate\Http\RedirectResponse + { + $random = Episode::inRandomOrder() + ->limit(1) + ->pluck('slug') + ->first(); + + return redirect()->route('hentai.index', [ + 'title' => $random, + ]); + } + /** * Display Search Page. */ diff --git a/resources/views/home/index.blade.php b/resources/views/home/index.blade.php index e64e8a9..4dcb7e8 100644 --- a/resources/views/home/index.blade.php +++ b/resources/views/home/index.blade.php @@ -24,7 +24,6 @@ @include('home.partials.random') -
@include('home.partials.comments') diff --git a/resources/views/layouts/navigation.blade.php b/resources/views/layouts/navigation.blade.php index dbf2cc3..efe366c 100644 --- a/resources/views/layouts/navigation.blade.php +++ b/resources/views/layouts/navigation.blade.php @@ -67,8 +67,7 @@ @livewire('nav-live-search')