@switch($field['type'] ?? 'text') @case('text') @case('email') @case('url') @case('password') @break @case('number') @break @case('textarea') @break @case('select') @break @case('radio') @if (isset($field['options']))
@foreach ($field['options'] as $optionValue => $optionLabel)
@endforeach
@endif @break @case('checkbox')
@break @case('file') @case('image') @if ($field['type'] === 'image' && $value)
Current image
@elseif($value)
Current file: {{ $value }}
@endif @break @case('color') @break @case('date') @break @case('datetime-local') @break @case('range')
{{ old($fieldKey, $value ?: $field['min'] ?? 0) }}
@break @case('json') @break @case('tags') Separate multiple tags with commas @break @case('repeater')
@php $repeaterValues = old($fieldKey, is_array($value) ? $value : []); if (empty($repeaterValues)) { $repeaterValues = ['']; } @endphp @foreach ($repeaterValues as $index => $repeaterValue)
@endforeach
@break @default @endswitch @error($fieldKey)
{{ $message }}
@enderror @if (isset($field['help']))
{{ $field['help'] }}
@endif
@if ($field['type'] === 'repeater') @push('scripts') @endpush @endif