@php // Safe image URL handling if ($event->gambar && filter_var($event->gambar, FILTER_VALIDATE_URL)) { $imageUrl = $event->gambar; } else { $imageName = (!empty($event->gambar) && file_exists(public_path('storage/' . $event->gambar))) ? $event->gambar : 'konser.jpg'; $imageUrl = asset('storage/' . $imageName); } @endphp {{ $event->judul ?? $event->nama }}

{{ $event->judul ?? $event->nama }}

@if ($event->kategori)
{{ $event->kategori->nama }}
@endif
@if ($event->tanggal_waktu) {{ \Carbon\Carbon::parse($event->tanggal_waktu)->locale('id')->translatedFormat('d F Y, H:i') }} @elseif ($event->tanggal) {{ \Carbon\Carbon::parse($event->tanggal)->locale('id')->translatedFormat('d F Y, H:i') }} @else Tanggal tidak tersedia @endif
{{ $event->lokasi ?? 'Lokasi tidak tersedia' }}
@if ($event->deskripsi)

Deskripsi Event

{{ $event->deskripsi }}

@endif
@if ($event->tikets && $event->tikets->count() > 0)

Pilih Tiket

@foreach ($event->tikets as $tiket)

Tiket {{ ucfirst($tiket->tipe) }}

@if ($tiket->deskripsi)

{{ $tiket->deskripsi }}

@endif
Rp {{ number_format($tiket->harga, 0, ',', '.') }} @if ($tiket->stok !== null) {{ $tiket->stok > 0 ? $tiket->stok . ' tersedia' : 'Habis' }} @endif
@endforeach
@else

Tiket Tidak Tersedia

Belum ada tiket yang tersedia untuk event ini.

@endif