{{--Perangkat Daerah--}} @foreach ($listSkpd as $idxOpd => $opd) @php $organisasi = $opd->organisasi; $tujuan = $organisasi->renstraTujuan; $sasaran = $tujuan->pluck('renstraSasaran')->collapse(); $sasaranIndikator = $sasaran->pluck('renstraSasaranIndikator')->collapse(); $target = $sasaranIndikator->pluck('renstraSasaranIndikatorTarget')->collapse(); $trxIku = $sasaranIndikator->pluck('trxIku')->map(function ($q, $i) use($target) { $trxIku = $q->last(); if (!is_null($trxIku)) { $target = $target->where('renstra_sasaran_indikator_id', $trxIku->rencana_kinerja_id)->first(); $trxRkt = $trxIku->trxRkt; $trxPk = $trxRkt->trxPk->last(); if (!is_null($trxPk)) { $trxRenaksi = $trxPk->trxPkDetail->where('trx_rkt_id', $trxRkt->id)->last()->trxRenaksi; $trxIku->renaksi = $trxRenaksi; $trxIku->capaian = $trxRkt->persentase; $trxIku->has_pk = true; } else { $trxIku->capaian = 0; $trxIku->has_pk = false; } } return $trxIku; }); $targetNotNull = $trxIku->filter(function ($iku){ return !is_null($iku); })->values(); $label1 = $trxIku->where('capaian', '<=', 50)->where('has_pk', true); $label2 = $trxIku->where('capaian', '>', 50)->where('capaian', '<=', 65)->where('has_pk', true); $label3 = $trxIku->where('capaian', '>', 65)->where('capaian', '<=', 75)->where('has_pk', true); $label4 = $trxIku->where('capaian', '>', 75)->where('capaian', '<=', 90)->where('has_pk', true); $label5 = $trxIku->where('capaian', '>', 90)->where('capaian', '<=', 100)->where('has_pk', true); $label6 = $trxIku->where('capaian', '>', 100)->where('has_pk', true) @endphp