{{-- Componente Livewire per la visualizzazione e compilazione di questionari --}}

Compila il questionario

@csrf @if($Questionario[0]->Titolo == "Sintomi")

Tra i vari sintomi, quelli contrassegnati in rosso "ALERT" possono indicare la necessità di un approfondimento. Sebbene la presenza di uno o più di essi non significhi necessariamente una condizione seria, è consigliabile non trascurarli ed effettuare un'indagine più approfondita in merito per identificarne e trattarne la causa.

@endif @foreach ($Questionario as $questionario) @php // Raggruppa le domande per gruppo usando gruppi_domande_id $domande_per_gruppo = $questionario->Domande->groupBy('gruppi_domande_id'); @endphp @foreach ($domande_per_gruppo as $gruppo_id => $domande) @if ($gruppo_id) @php // Recupera il nome del gruppo $gruppo = $domande->first()->gruppodomande; $nome_gruppo = $gruppo ? $gruppo->titolo : 'Gruppo ' . $gruppo_id; @endphp

{{ $nome_gruppo }}

@foreach ($domande as $doma)
@foreach ($doma->Risposte as $risp)
@endforeach
@endforeach
@else {{-- Domande senza gruppo --}} @foreach ($domande as $doma)
@foreach ($doma->Risposte as $risp)
@endforeach
@endforeach @endif @endforeach @endforeach