Basic Information
@error('name') {{ $message }} @enderror
@if($isEdit)
@if(isset($categories))
{{ $categories->where('id', $entity_category_id)->first()?->name ?? 'Unknown Category' }}
@endif
@else
@error('entity_category_id')
{{ $message }} @enderror
@endif
@if($isEdit)
@if($parent_id && isset($categories))
@php
$parentEntity = \App\Models\Entity::find($parent_id);
@endphp
{{ $parentEntity?->name ?? 'Unknown Entity' }}
@else
No Parent
@endif
@else
@if(!$entity_category_id)
Select a category first to see available parent entities.
@elseif(!$selectedCategory || !$selectedCategory->parent_id)
This category doesn't have a parent category, so no parent entities are available.
@elseif(count($availableParents) === 0)
No parent entities found in the parent category ({{ $selectedCategory->parent->name ?? 'Unknown' }}).
@else
Available parents are from category: {{ $selectedCategory->parent->name ?? 'Unknown' }}
@endif
@if($entity_category_id)
@endif
@error('parent_id')
{{ $message }} @enderror
@endif
@error('address') {{ $message }} @enderror
@if($profile_picture)
Current Profile Picture
Click to view
@endif
Max file size: 5MB. Accepted formats: JPG, PNG, GIF.
@error('tempProfilePicture')
{{ $message }}
@enderror
@if($tempProfilePicture)
 }})
temporaryUrl() }}', 'Preview')">
Click to view
@endif
Additional Fields
Additional fields will be displayed based on the selected category's dynamic field configuration.
@if(count($dynamicFields) > 0)
@foreach($dynamicFields as $index => $field)
@switch($field['type'])
@case('text')
@break
@case('textarea')
@break
@case('number')
@break
@case('date')
@break
@case('datetime')
@break
@case('checkbox')
@break
@case('select')
@break
@case('radio')
@if(isset($field['options']) && is_array($field['options']))
@foreach($field['options'] as $option)
@endforeach
@else
No options defined for this field.
@endif
@break
@case('multiselect')
@break
@case('file')
@if(isset($existingFiles[$field['name']]))
Size: {{ round($existingFiles[$field['name']]['size'] / 1024, 2) }} KB
@endif
Max file size: 10MB. Click or drag and drop to upload.
@error('tempFiles.' . $field['name'])
{{ $message }}
@enderror
@if(isset($tempFiles[$field['name']]))
{{ $tempFiles[$field['name']]->getClientOriginalName() }}
@endif
@break
@case('image')
@if(isset($existingFiles[$field['name']]))
Current Image
Click to view
{{ $existingFiles[$field['name']]['original_name'] }}
({{ round($existingFiles[$field['name']]['size'] / 1024, 2) }} KB)
@endif
Max file size: 5MB. Accepted formats: JPG, PNG, GIF.
@error('tempFiles.' . $field['name'])
{{ $message }}
@enderror
@if(isset($tempFiles[$field['name']]))
 }})
temporaryUrl() }}', 'Preview')">
Click to view
@endif
@break
@default
@endswitch
@error('dynamicFieldValues.' . $field['name'])
{{ $message }}
@enderror
@endforeach
@else
@if($entity_category_id)
No dynamic fields are configured for this category.
@else
Select a category to display available dynamic fields.
@endif
@endif