From b8f70e7f6fd3ad8fd5b596970e6b3c7e1ab474b6 Mon Sep 17 00:00:00 2001 From: Stephen Gesityan Date: Wed, 4 Jun 2025 14:25:42 +0700 Subject: [PATCH] Jam buka tutup dinamis, tapi booking nya jadi gabisa --- .../Controllers/pages/VenueController.php | 13 +- resources/views/pages/venue.blade.php | 238 +++++++----------- 2 files changed, 106 insertions(+), 145 deletions(-) diff --git a/app/Http/Controllers/pages/VenueController.php b/app/Http/Controllers/pages/VenueController.php index 2a61a53..e9a7c5c 100644 --- a/app/Http/Controllers/pages/VenueController.php +++ b/app/Http/Controllers/pages/VenueController.php @@ -18,12 +18,17 @@ public function venue($venueName) { } // Ambil tabel-tabel terkait dengan venue - $tables = $venue->tables; + $venue->load('tables'); // Eager loading untuk optimasi - // Mengirim data venue dan tabel ke view + // Parsing jam operasional dari format H:i:s menjadi integer + $openHour = (int) date('H', strtotime($venue->open_time)); + $closeHour = (int) date('H', strtotime($venue->close_time)); + + // Mengirim data venue dengan jam operasional ke view return view('pages.venue', [ 'venue' => $venue, - 'tables' => $tables + 'openHour' => $openHour, + 'closeHour' => $closeHour ]); } -} +} \ No newline at end of file diff --git a/resources/views/pages/venue.blade.php b/resources/views/pages/venue.blade.php index beff0a9..d095787 100644 --- a/resources/views/pages/venue.blade.php +++ b/resources/views/pages/venue.blade.php @@ -21,7 +21,12 @@ class="fixed inset-0 bg-black bg-opacity-50 z-40 flex items-center justify-cente class="w-full h-full object-cover rounded-lg mb-4 mt-8" />

{{ $venue['name'] }}

-

{{ $venue['location'] }}

+

{{ $venue['location'] ?? 'Lokasi tidak tersedia' }}

+

+ + Jam Operasional: {{ date('H:i', strtotime($venue['open_time'])) }} - + {{ date('H:i', strtotime($venue['close_time'])) }} +

@@ -100,7 +105,7 @@ class="bg-gray-200 text-gray-700 text-sm px-3 py-1 rounded-md hover:bg-gray-300" @foreach ($venue['tables'] as $table) -
@@ -123,7 +128,7 @@ class="border rounded-lg shadow-md p-4 mb-4">

Pilih Jam Booking: