@extends('layouts.modern') @section('page-title', $field ? 'Edit Field: ' . $field->label : 'Create Field') @section('breadcrumb') @endsection @section('action-buttons') Back to Fields @endsection @section('content')
@if($dataType->icon) @endif
{{ $dataType->name }}
{{ $field ? 'Editing field: ' . $field->label : 'Creating field for ' . $section->name . ' section' }}
@if($section->icon) @endif
{{ $section->name }}
@csrf @if($field) @method('PUT') @endif
Field Type Selection
@php $groupedTypes = []; foreach($fieldTypes as $key => $type) { $groupedTypes[$type['category']][$key] = $type; } @endphp @foreach($groupedTypes as $category => $types)
{{ $category }}
@foreach($types as $key => $type)
field_type ?? '') == $key ? 'checked' : '' }}>
@endforeach
@endforeach
@error('field_type')
{{ $message }}
@enderror
Basic Information
@error('label')
{{ $message }}
@enderror
Display label for this field
@error('name')
{{ $message }}
@enderror
Database field name (auto-generated if empty)
@error('description')
{{ $message }}
@enderror
@error('placeholder')
{{ $message }}
@enderror
@error('help_text')
{{ $message }}
@enderror
Layout & Behavior
@error('width_class')
{{ $message }}
@enderror
@error('order')
{{ $message }}
@enderror
Lower numbers appear first (0 = auto-assign to end)
required ?? false) ? 'checked' : '' }}>
show_in_list ?? true) ? 'checked' : '' }}>
searchable ?? false) ? 'checked' : '' }}>
filterable ?? false) ? 'checked' : '' }}>
Validation Rules
@foreach($validationOptions as $rule => $description)
@endforeach
@error('validation_rules')
{{ $message }}
@enderror
Conditional Logic
@php $conditions = old('conditions') ?? ($field && $field->conditions ? $field->conditions->toArray() : []); @endphp @if(!empty($conditions)) @foreach($conditions as $index => $condition) @php // Handle both array format (from old) and object format (from model) $conditionData = is_array($condition) ? $condition : [ 'field_id' => $condition->field_id, 'operator' => $condition->operator, 'value' => $condition->value, 'action' => $condition->action, ]; @endphp
@endforeach @endif

No conditions set. This field will always be visible.

Field Preview

Select a field type to see preview

@endsection @push('scripts') @endpush @push('styles') @endpush