@vite(['resources/css/rustic.css', 'resources/js/app.js'])
@php function getFileUrl($path, $default = 'https://via.placeholder.com/300') { if (empty($path)) return $default; if (filter_var($path, FILTER_VALIDATE_URL)) return $path; if (strpos($path, 'storage/') === 0) { return asset($path); } if (strpos($path, 'assets/') === 0) { return asset($path); } return asset('storage/' . $path); } $userMusic = $invitation->content['media']['music'] ?? null; if ($userMusic) { $musicUrl = getFileUrl($userMusic, asset('assets/music/rustic-green.mp3')); } else { $musicUrl = asset('assets/music/rustic-green.mp3'); } @endphpThe Wedding Of
{{ \Carbon\Carbon::parse($invitation->content['acara']['akad']['waktu'] ?? now())->translatedFormat('l, d F Y') }}
Kepada Yth:
Save The Date
The Happy Couple
Putra Bpk. {{ $invitation->content['mempelai']['pria']['ayah'] ?? '...' }} & Ibu {{ $invitation->content['mempelai']['pria']['ibu'] ?? '...' }}
@if(!empty($invitation->content['mempelai']['pria']['instagram'])) Instagram @endifPutri Bpk. {{ $invitation->content['mempelai']['wanita']['ayah'] ?? '...' }} & Ibu {{ $invitation->content['mempelai']['wanita']['ibu'] ?? '...' }}
@if(!empty($invitation->content['mempelai']['wanita']['instagram'])) Instagram @endif{{ $story['story'] ?? '' }}
{{ \Carbon\Carbon::parse($invitation->content['acara']['akad']['waktu'] ?? now())->format('H:i') }} WIB
{{ $invitation->content['acara']['akad']['tempat'] ?? 'Lokasi Akad' }}
@php $akadW = $invitation->content['acara']['akad']['wilayah'] ?? []; $akadL1 = collect([!empty($akadW['village']) ? 'Kel. '.Str::title(strtolower($akadW['village'])) : null, !empty($akadW['district']) ? 'Kec. '.Str::title(strtolower($akadW['district'])) : null])->filter()->implode(', '); $akadL2 = collect([!empty($akadW['regency']) ? Str::title(strtolower($akadW['regency'])) : null, !empty($akadW['province']) ? Str::title(strtolower($akadW['province'])) : null])->filter()->implode(', '); @endphp @if($akadL1){{ $akadL1 }}
@endif @if($akadL2){{ $akadL2 }}
@else@endif @if(!empty($invitation->content['acara']['akad']['maps'])) Google Maps @endif{{ \Carbon\Carbon::parse($invitation->content['acara']['resepsi']['waktu'] ?? now())->format('H:i') }} WIB
{{ $invitation->content['acara']['resepsi']['tempat'] ?? 'Lokasi Resepsi' }}
@php $resepsiW = $invitation->content['acara']['resepsi']['wilayah'] ?? []; $resepsiL1 = collect([!empty($resepsiW['village']) ? 'Kel. '.Str::title(strtolower($resepsiW['village'])) : null, !empty($resepsiW['district']) ? 'Kec. '.Str::title(strtolower($resepsiW['district'])) : null])->filter()->implode(', '); $resepsiL2 = collect([!empty($resepsiW['regency']) ? Str::title(strtolower($resepsiW['regency'])) : null, !empty($resepsiW['province']) ? Str::title(strtolower($resepsiW['province'])) : null])->filter()->implode(', '); @endphp @if($resepsiL1){{ $resepsiL1 }}
@endif @if($resepsiL2){{ $resepsiL2 }}
@else@endif @if(!empty($invitation->content['acara']['resepsi']['maps'])) Google Maps @endifDoa restu Anda merupakan karunia yang sangat berarti bagi kami. Namun jika memberi adalah ungkapan tanda kasih Anda, kami menerima kado secara cashless.
@if(!empty($invitation->content['amplop']['bank_name'])){{ $invitation->content['amplop']['bank_name'] }}
a.n {{ $invitation->content['amplop']['account_holder'] ?? '' }}
Alamat Kirim Kado:
{{ $invitation->content['amplop']['alamat_kado'] ?? 'Alamat belum diisi' }}
Berikan doa & ucapan terbaik untuk kami
@if(session('success'))Belum ada ucapan.
Jadilah yang pertama menulis doa!
{{ $comment->name }}
{{ $comment->created_at->diffForHumans() }}"{{ $comment->comment }}"