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: