@php
$grouped = $record
->priceTables
->where('is_active', 1)
->groupBy('price_group');
@endphp
@foreach ($grouped as $group => $rows)
Price Band {{ $group }}
@php
$widths = $rows->pluck('width')->unique()->sort()->values();
$drops = $rows->pluck('drop')->unique()->sort()->values();
$matrix = [];
foreach ($rows as $row) {
$matrix[$row->drop][$row->width] = $row->price;
}
@endphp
| mm |
@foreach ($widths as $width)
{{ $width }}
|
@endforeach
@foreach ($drops as $drop)
|
{{ $drop }}
|
@foreach ($widths as $width)
{{ $matrix[$drop][$width] ?? '-' }}
|
@endforeach
@endforeach
@endforeach