@extends('layouts.modern') @section('page-title', $field->label) @section('breadcrumb') @endsection @section('action-buttons') Edit Field Back to Fields @endsection @section('content')
@if($dataType->icon) @endif
{{ $dataType->name }} → {{ $section->name }}
Field details and configuration
{{ getFieldTypeDisplayName($field->field_type) }} @if($field->required) Required @endif @if($field->conditions && $field->conditions->count() > 0) Conditional @endif
{{ $field->label }}
@if($field->description)

{{ $field->description }}

@endif
Basic Information
  • Field Name: {{ $field->name }}
  • Field Type: {{ $fieldTypeInfo ? $fieldTypeInfo['name'] : $field->field_type }}
  • Display Order: {{ $field->order }}
  • Width Class: {{ $field->width_class }}
Field Settings
  • Required: @if($field->required) Yes @else No @endif
  • Show in List: @if($field->show_in_list) Yes @else No @endif
  • Searchable: @if($field->searchable) Yes @else No @endif
  • Filterable: @if($field->filterable) Yes @else No @endif
@if($field->placeholder || $field->help_text || $field->default_value)
@if($field->placeholder)
Placeholder:
{{ $field->placeholder }}
@endif @if($field->help_text)
Help Text:
{{ $field->help_text }}
@endif @if($field->default_value)
Default Value:
{{ $field->default_value }}
@endif
@endif
@if(hasFieldConfiguration($field))
Field Configuration
@if(in_array($field->field_type, ['text', 'textarea', 'email', 'url', 'tel']) && ($field->min_length || $field->max_length))
Length Constraints
@if($field->min_length)
Minimum Length: {{ $field->min_length }} characters
@endif @if($field->max_length)
Maximum Length: {{ $field->max_length }} characters
@endif
@endif @if(in_array($field->field_type, ['number', 'decimal', 'currency']) && ($field->min_value !== null || $field->max_value !== null || $field->step))
Numeric Constraints
@if($field->min_value !== null)
Minimum Value: {{ $field->min_value }}
@endif @if($field->max_value !== null)
Maximum Value: {{ $field->max_value }}
@endif @if($field->step)
Step: {{ $field->step }}
@endif
@endif @if(in_array($field->field_type, ['select', 'radio', 'checkbox', 'multiselect']) && $field->options)
Available Options
@foreach($field->options as $index => $option)
{{ $option }}
@endforeach
@endif
@endif @if($field->validation_rules && count($field->validation_rules) > 0)
Validation Rules
@foreach($field->validation_rules as $rule)
{{ getValidationRuleDescription($rule) }}
@endforeach
@endif @if($field->conditions && $field->conditions->count() > 0)
Conditional Logic
@foreach($field->conditions as $condition)
When {{ $condition->dependentField ? $condition->dependentField->label : 'Unknown Field' }} {{ getOperatorDisplayName($condition->operator) }} @if(!in_array($condition->operator, ['is_empty', 'is_not_empty'])) {{ $condition->value }} @endif then {{ getActionDisplayName($condition->action) }} this field
@if($condition->dependentField && $condition->dependentField->section) Depends on field from: {{ $condition->dependentField->section->name }} section @endif
@endforeach
@endif
Field Preview
@include('data-management.fields.partials.field-preview', ['field' => $field])
Field Information
{{ $field->order }}
Display Order
{{ $field->conditions ? $field->conditions->count() : 0 }}
Conditions

Database Column: {{ $field->name }}
Column Type: {{ getDatabaseColumnType($field) }}
Created: {{ $field->created_at->format('M j, Y') }}
Recent Activity
Field Created

{{ $field->created_at->format('M j, Y \a\t g:i A') }}

@if($field->created_by)

by User #{{ $field->created_by }}

@endif
@if($field->created_at != $field->updated_at)
Last Updated

{{ $field->updated_at->format('M j, Y \a\t g:i A') }}

@if($field->updated_by)

by User #{{ $field->updated_by }}

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