@props([ 'title', 'date', 'location', 'price', 'image', 'href' => null, ]) @php // Format Indonesian price $formattedPrice = $price ? 'Rp ' . number_format($price, 0, ',', '.') : 'Harga tidak tersedia'; // Format Indonesian date $formattedDate = $date ? \Carbon\Carbon::parse($date)->locale('id')->translatedFormat('d F Y, H:i') : 'Tanggal tidak tersedia'; // Safe image URL: use external URL if provided, otherwise use storage URL if ($image && filter_var($image, FILTER_VALIDATE_URL)) { $imageUrl = $image; } else { // Use provided image if it exists and file is found, otherwise use default $imageName = (!empty($image) && file_exists(public_path('storage/' . $image))) ? $image : 'konser.jpg'; $imageUrl = asset('storage/' . $imageName); } @endphp
{{ $title }}

{{ $title }}

{{ $formattedDate }}

📍 {{ $location }}

{{ $formattedPrice }}