@php function arrayToRangeString($array) { if (empty($array)) { return ''; } // Ordenar el array sort($array); $result = []; $start = $array[0]; $end = $start; for ($i = 1; $i <= count($array); $i++) { if (isset($array[$i]) && $array[$i] == $end + 1) { $end = $array[$i]; } else { if ($start == $end) { $result[] = "$start"; } else { $result[] = "$start-$end"; } if (isset($array[$i])) { $start = $array[$i]; $end = $start; } } } return implode(', ', $result); } @endphp
{{ $floorplan['name'] }}
Sede
: {{ $floorplan['sede'] }}
Cantidad de dispositivos
: {{ $floorplan['count'] }}
Fecha de actualización
: {{ $floorplan['updated_date'] }}
Simbologia
Color
Tipo
Código
Cantidad
Rangos
@foreach ($legend as $leg)
{{ $leg['label'] }}
{{ $leg['code'] }}
{{ $leg['count'] }}
{{ arrayToRangeString($leg['numbers']) }}
@endforeach