@extends('layout.app') @section('title', 'Daftar Rekomendasi Ahli') @include('admin.shared.admin-styles') @section('content')
@foreach($daftarHari as $hari)
{{ $hari }}
@if(isset($rekomendasiByHari[$hari]) && $rekomendasiByHari[$hari]->count()) @foreach( $rekomendasiByHari[$hari] ->sortBy('waktuMakan.urutan') // pastikan ada kolom 'urutan' di waktu_makan ->groupBy('waktu_makan_id') as $waktuMakanId => $groupByWaktu )
{{ $groupByWaktu->first()->waktuMakan->nama ?? '-' }}
@foreach( collect($groupByWaktu->groupBy('komponen_id')) ->sortBy(function ($item, $key) { $order = ['Karbohidrat', 'Protein', 'Sayur', 'Buah', 'Susu', 'Snack']; return array_search(optional($item->first()->komponen)->nama, $order); }) as $komponenId => $groupByKomponen )
{{ $groupByKomponen->first()->komponen->nama ?? '-' }}
    @foreach($groupByKomponen as $rekomendasi)
  • {{ $rekomendasi->makanan->nama ?? '-' }}
    @csrf @method('DELETE')
  • @endforeach
@endforeach
@endforeach @else
Tidak ada rekomendasi untuk hari ini.
@endif
@endforeach
@endsection