@php $globalCounter = 0; @endphp @foreach ($equipmentData as $data) @php // Identifica o tipo de equipamento antes de processar os componentes $equipmentTypeId = $data['equipment']->equipment_type_id; $equipmentTag = $data['equipment']->equipment_tag; @endphp @if ($equipmentTypeId == 3) @foreach ($data['associatedArray'] as $component) @php $parts = explode('@', $component['component_tag']); $tagName = $parts[0]; $tagType = $parts[1] ?? 'Tipo não especificado'; // Evita valores nulos @endphp
{{--
--}}
{{--
--}}
ISPT - Paragem Navigator FF
N.Isp
###
Tag
###
{{--
--}}
{{--
{{ $component['qrCodeImage'] }}
--}}
@endforeach @elseif ($equipmentTypeId == 2) @foreach ($data['associatedArray'] as $component) @php $parts = explode('@', $component['component_tag']); $tagName = $parts[0]; $tagType = $parts[1] ?? 'Tipo não especificado'; // Evita valores nulos @endphp
{{$equipmentTag}}
{{ $tagType }}
@endforeach @elseif ($equipmentTypeId == 1) @foreach ($data['associatedArray'] as $component) @php $parts = explode('@', $component['component_tag']); $tagName = $parts[0]; $tagType = $parts[1] ?? 'Tipo não especificado'; // Evita valores nulos @endphp
{{$equipmentTag}}
{{ $tagType }}
@endforeach @else
Estrutura desconhecida
@foreach ($data['associatedArray'] as $component) @php $parts = explode('@', $component['component_tag']); $tagName = $parts[0]; $tagType = $parts[1] ?? 'Tipo não especificado'; // Evita valores nulos @endphp
{{ $tagType }}
@endforeach
@endif @php $globalCounter++; @endphp @if ($globalCounter % 4 == 0)
@endif @endforeach