@php $sections = [ 'A' => ['label' => 'Component', 'data' => $equipment_3m, 'type' => 'equipment', 'name_key' => 'equipment_name'], 'B' => ['label' => 'Primary ', 'data' => $components_3m, 'type' => 'component', 'name_key' => 'component_name'], 'C' => ['label' => 'Sub Primary', 'data' => $parts_3m, 'type' => 'part', 'name_key' => 'part_name'], 'D' => ['label' => 'Secondary ', 'data' => $details_3m, 'type' => 'detail', 'name_key' => 'detail_name'], ]; @endphp @foreach ($sections as $section => $config)
SECTION {{ $section }}: {{ $config['label'] }}
@php $lastName = null; @endphp @foreach ($config['data']->groupBy($config['name_key']) as $name => $items) @foreach ($items as $item) @php $itemId = $item->id; $itemName = $item->{$config['name_key']} ?? '-'; $description = $item->description ?? ''; $descId = "desc_3m_{$config['type']}_{$itemId}"; @endphp @endforeach @endforeach
Name Activity Action
{{ $name }}
@if ($lastName != $itemName) {{ $itemName }} @php $lastName = $itemName; @endphp @else - @endif
{!! nl2br(e($description)) ?: '-' !!}
@endforeach