@php $errors = $errors ?? null; $fieldLabel = $field['label']; $fieldName = $field['name']; $fieldDotName = square_brackets_to_dots(implode(',', (array) $fieldName)); $inputId = str()->slug($fieldDotName); $selectedValue = old_empty_or_null($fieldName, '') ?? ($field['value'] ?? ($field['default'] ?? '')); $choices = explode(';', $field['options']['choices']); if (!isset($field['parentFieldName']) || !$field['parentFieldName']) { $fieldName = is_array($field['name']) ? current($field['name']) : $field['name']; $required = isset($action) && $crud->isRequired($fieldName) ? ' required' : ''; } $required = isset($field['showAsterisk']) ? ($field['showAsterisk'] ? ' required' : '') : $required ?? ''; if (!$required) { $nochoice = ''; array_unshift($choices, $nochoice); } @endphp