@extends('Admin.layouts.app') @section('content')
@php $groupedByType = $chartList->groupBy('type'); // Find max count among all type groups $maxCount = $groupedByType->map(fn($group) => $group->count())->max(); // Define colors by type for convenience $bgColors = [ 1 => '#ffdddd', 2 => '#ddffdd', 3 => '#ddddff', 4 => '#f3caec', 5 => '#e8cece', ]; // Get all unique types (keys) $types = $groupedByType->keys()->sort(); @endphp @for ($i = 0; $i < $maxCount; $i++) @foreach ($types as $type) @php $records = $groupedByType[$type]; $bgColor = $bgColors[$type] ?? ''; $record = $records[$i] ?? null; @endphp @if ($record) @else {{-- Empty cells for missing records --}} @endif @endforeach @endfor
{{ $record->number }} {{ $record->cutting_data }}
@endsection