@php
$value = isset($item['input']['value']) ? $item['input']['value'] : '';
@endphp
@switch($item['input']['type'])
@case('text')
@case('email')
@case('textarea')
@break
@case('number')
@break
@case('date')
Response:
{{ \Carbon\Carbon::parse($value)->format('Y-m-d') }}
@break
@case('time')
Response:
{{ \Carbon\Carbon::parse($value)->format('H:i') }}
@break
@case('radio')
@if (is_array($value))
Response:
{{ $value['val'] ?? $value['text'] ?? ' ' }}
@else
@endif
@break
@case('checkbox')
Response:
{{ implode(', ', (array) $value) }}
@break
@case('select')
@if (isset($item['input']['value']) && is_array($item['input']['value']))
@php
$values = [];
foreach ($item['input']['value'] as $select_value) {
$values[] = is_array($select_value)
? ($select_value['val'] ?? $select_value['text'] ?? '')
: $select_value;
}
@endphp
Response:
{{ implode(', ', $values) }}
@else
@endif
@break
@case('dmd_drugs')
@php
$records = $item['input']['records'] ?? [];
$dmd_values = [];
foreach ($records as $record2) {
$vtm = $record2['vtm']['vtm_string'] ?? '';
$vmp = $record2['vmp']['vp_string'] ?? '';
$other = $record2['other'] ?? '';
$dmd_values[] = implode(', ', array_filter([$vtm, $vmp, $other]));
}
if (!isset($records) || empty($records) && isset($item['input']['value'])) {
$dmd_values[] = $item['input']['value']['vtm']['label'];
}
@endphp
@if (!empty($dmd_values))
Response:
{{ implode('; ', $dmd_values) }}
@endif
@break
@default
Response:
{{ collect($value)->flatten()->implode(', ') }}
@endswitch