@extends('layouts.app', ['class' => 'g-sidenav-show bg-gray-100']) @section('content') @include('layouts.navbars.auth.topnav', ['title' => ''])
report icon
{{ $title_menu }}

Result Data

@foreach ($table_result as $key => $row) @php // Hitung gizi per kategori $karboBerat = is_numeric($row->Karbo_Berat ?? 0) ? (float)$row->Karbo_Berat : 0; $karboGiziPer100 = is_numeric($row->Karbo_Gizi ?? 0) ? (float)$row->Karbo_Gizi : 0; $karboGizi = ($karboGiziPer100 * $karboBerat) / 100; $lktamaBerat = is_numeric($row->Lktama_Berat ?? 0) ? (float)$row->Lktama_Berat : 0; $lktamaGiziPer100 = is_numeric($row->Lktama_Gizi ?? 0) ? (float)$row->Lktama_Gizi : 0; $lktamaGizi = ($lktamaGiziPer100 * $lktamaBerat) / 100; $sayurBerat = is_numeric($row->Sayur_Berat ?? 0) ? (float)$row->Sayur_Berat : 0; $sayurGiziPer100 = is_numeric($row->Sayur_Gizi ?? 0) ? (float)$row->Sayur_Gizi : 0; $sayurGizi = ($sayurGiziPer100 * $sayurBerat) / 100; $totalBerat = $karboBerat + $lktamaBerat + $sayurBerat; $totalGizi = $karboGizi + $lktamaGizi + $sayurGizi; // Handle multiple values (Lkpen & Lain) $lkpenGiziArr = []; if (!empty($row->Lkpen_Berat)) { $berats = explode("\n", $row->Lkpen_Berat); $gizis = !empty($row->Lkpen_Gizi) ? explode("\n", $row->Lkpen_Gizi) : []; foreach ($berats as $i => $b) { $bVal = is_numeric(trim($b)) ? (float)trim($b) : 0; $gVal = isset($gizis[$i]) && is_numeric(trim($gizis[$i])) ? (float)trim($gizis[$i]) : 0; $gCalc = ($gVal * $bVal) / 100; $lkpenGiziArr[] = number_format($gCalc, 2, '.', ''); $totalBerat += $bVal; $totalGizi += $gCalc; } } $lainGiziArr = []; if (!empty($row->Lain_Berat)) { $berats = explode("\n", $row->Lain_Berat); $gizis = !empty($row->Lain_Gizi) ? explode("\n", $row->Lain_Gizi) : []; foreach ($berats as $i => $b) { $bVal = is_numeric(trim($b)) ? (float)trim($b) : 0; $gVal = isset($gizis[$i]) && is_numeric(trim($gizis[$i])) ? (float)trim($gizis[$i]) : 0; $gCalc = ($gVal * $bVal) / 100; $lainGiziArr[] = number_format($gCalc, 2, '.', ''); $totalBerat += $bVal; $totalGizi += $gCalc; } } @endphp @endforeach
No Catering Tanggal Shift Menu Karbo Lauk Utama Sayur Pendamping Lainnya Total Berat (gram) Total Gizi (kkal)
Jenis Berat (gr) Gizi (kkal) Jenis Berat (gr) Gizi (kkal) Jenis Berat (gr) Gizi (kkal) Jenis Berat (gr) Gizi (kkal) Jenis Berat (gr) Gizi (kkal)
{{ $loop->iteration }} {{ $row->Catering }} {{ \Carbon\Carbon::parse($row->Tanggal)->format('d/m/Y') }} {{ $row->Shift }} {{ $row->Menu }} {{ $row->Karbo_Jenis ?? '-' }} {{ $row->Karbo_Berat ?? '-' }} {{ $karboBerat > 0 ? number_format($karboGizi, 2, '.', '') : '-' }} {{ $row->Lktama_Jenis ?? '-' }} {{ $row->Lktama_Berat ?? '-' }} {{ $lktamaBerat > 0 ? number_format($lktamaGizi, 2, '.', '') : '-' }} {{ $row->Sayur_Jenis ?? '-' }} {{ $row->Sayur_Berat ?? '-' }} {{ $sayurBerat > 0 ? number_format($sayurGizi, 2, '.', '') : '-' }} {!! nl2br(e($row->Lkpen_Jenis ?? '-')) !!} {!! nl2br(e($row->Lkpen_Berat ?? '-')) !!} {!! !empty($lkpenGiziArr) ? nl2br(e(implode("\n", $lkpenGiziArr))) : '-' !!} {!! nl2br(e($row->Lain_Jenis ?? '-')) !!} {!! nl2br(e($row->Lain_Berat ?? '-')) !!} {!! !empty($lainGiziArr) ? nl2br(e(implode("\n", $lainGiziArr))) : '-' !!} {{ number_format($totalBerat, 0, ',', '.') }} {{ number_format($totalGizi, 2, '.', '') }}
@endsection