@if ($loop->first)
| {{ $loop->parent->iteration }} |
{{ $sasaran->sasaran }} |
@endif
{{ ++$rowCount }} |
{{ $indikator->nama }} |
@foreach ($ikuDetail as $iku)
@if($indikator->id == $iku->indikator_pn_id)
{{ $iku->nilai_target??'' }}
@endif
@endforeach
|
{{-- Loop through each month --}}
@foreach ($monthNumbers as $month)
@php
$nilaiRealisasi = '-'; // Default jika tidak ada nilai yang ditemukan
foreach ($ikuDetail as $iku) {
// Pastikan indikator_pn_id sesuai
if ($indikator->id == $iku->indikator_pn_id) {
// Filter data berdasarkan bulan yang sesuai
$filteredRealisasi = $iku->detailRealisasi->where('bulan', $month);
if ($filteredRealisasi->isNotEmpty()) {
// Urutkan berdasarkan id atau created_at untuk mengambil nilai terbaru
$latestRealisasi = $filteredRealisasi->sortByDesc('id')->first();
$nilaiRealisasi = $latestRealisasi->nilai_realisasi;
break; // Keluar dari loop setelah menemukan nilai terbaru
}
}
}
@endphp
{{ $nilaiRealisasi }}
|
@endforeach
@endforeach
@endforeach