@foreach($config['fields'] as $field)
@php
$isBoolean = in_array($field, ['is_active', 'is_main', 'is_current'], true);
$isTextArea = in_array($field, ['address', 'description'], true);
$isSelect = str_ends_with($field, '_id');
$isDate = in_array($field, ['starts_on', 'ends_on'], true);
$isNumber = in_array($field, ['duration_years', 'minimum_credit_units', 'sort_order'], true);
$label = str($field)->replace('_id', '')->replace('_', ' ')->title();
$value = old($field, $record->getAttribute($field));
if ($value instanceof \DateTimeInterface) $value = $value->format('Y-m-d');
@endphp
@if($isBoolean)
exists ? $record->getAttribute($field) : $field === 'is_active')) class="rounded border-gray-300 text-indigo-600 shadow-sm focus:ring-indigo-500">
@else
$isTextArea])>
@if($isTextArea)
@elseif($isSelect)
@else
@endif
@endif
@endforeach