@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)
|
{{ $record->number }}
|
{{ $record->cutting_data }}
|
@else
{{-- Empty cells for missing records --}}
|
|
@endif
@endforeach
@endfor
@endsection