@php
$otherGroup = $fieldDetails['Other'] ?? []; // Collect 'Other' group separately if it exists
unset($fieldDetails['Other']); // Remove 'Other' from the main array to process it last
@endphp
{{-- First render fields without a group (if any exist) --}}
@foreach ($otherGroup as $fieldDetail)
@if ($fieldDetail['value'])
{{ $fieldDetail['field_name'] }}:
@if (is_array($fieldDetail['value']))
@foreach ($fieldDetail['value'] as $value)
{{ $value }}
@endforeach
@else
{{ $fieldDetail['value'] }}
@endif
@endif
@endforeach
{{-- Then render fields with groups --}}
@foreach ($fieldDetails as $groupName => $fields)
{{ $groupName }}:
@foreach ($fields as $fieldDetail)
@if ($fieldDetail['value'])
{{ $fieldDetail['field_name'] }}:
@if (is_array($fieldDetail['value']))
@foreach ($fieldDetail['value'] as $value)
{{ $value }}
@endforeach
@else
{{ $fieldDetail['value'] }}
@endif
@endif
@endforeach
@endforeach