@foreach($data as $groupKey => $patients)
Site : {{ $siteName }} Blok Ruangan : {{ $groupKey }}...
Tanggal : {{ $displayDate }}
Cycle : {{ $cycleName }}
{{-- --}} @foreach($patients as $reg) @php $patient = $reg->patient; $diitString = $reg->diits->pluck('name')->implode(', '); // --- 1. Logika Tgl Lahir & Umur --- $dob = \Carbon\Carbon::parse($patient->dob)->startOfDay(); $ageDiff = $dob->diff(now()->startOfDay()); $dobFormatted = $dob->format('d-m-Y'); $ageString = "{$ageDiff->y} Thn {$ageDiff->m} Bln"; // Disingkat agar kolom tidak terlalu lebar // --- 2. Logika Tgl Masuk & Jam --- // Pastikan data start_date tidak null sebelum diparse $startDateFormatted = $reg->start_date ? \Carbon\Carbon::parse($reg->start_date)->format('d-m-Y') : '-'; $startTimeFormatted = $reg->start_date ? \Carbon\Carbon::parse($reg->start_date)->format('H:i') : ''; @endphp @endforeach
No Ward Bed Class MR Tgl. Lahir & Umur Name Tgl. Masuk & Jam Note Diet Diagnosa Fasting Medical Dishcarge OrderOrder NoteBuah Snack Alat AG CASC AG RS
{{ $loop->iteration }} {{ optional($reg->ward)->name ?? '-' }} {{ optional($reg->room)->room_no ?? '-' }} {{ optional($reg->class)->name ?? '-' }} {{ $patient->code }} {{ $dobFormatted }}
{{ $ageString }}
{{ $patient->title }} {{ $patient->name }}
({{ $patient->sex }})
{{ $startDateFormatted }}
{{ $startTimeFormatted }}
{{ $reg->patient->note ?? '-' }} {{ $diitString }} {{ $reg->diagnosa ?? '-' }} {{ $reg->fasting }} {{ $reg->finish_date }} {{ $reg->compiled_order_names ?: '-' }}
@if(!$loop->last)
@endif @endforeach