@php $fields ??= []; $errors ??= []; $oldInput ??= []; if (empty($languageCode)) { $languageCode = config('app.locale', session('langCode')); } @endphp @if (!empty($fields)) @foreach($fields as $field) @php $modelFieldId = data_get($field, 'id'); $modelFieldType = data_get($field, 'type'); $modelDefaultValue = data_get($field, 'default_value'); // Fields parameters $fieldId = 'cf.' . $modelFieldId; $fieldName = 'cf[' . $modelFieldId . ']'; $fieldOld = 'cf.' . $modelFieldId; // Errors & Required CSS $requiredClass = (data_get($field, 'required') == 1) ? 'required' : ''; $errorClass = (isset($errors[$fieldOld])) ? ' is-invalid' : ''; // Get the default value $defaultValue = $oldInput[$modelFieldId] ?? $modelDefaultValue; // Get field other attributes $fieldOptions = data_get($field, 'options') ?? []; $fieldOptions = is_array($fieldOptions) ? $fieldOptions : []; @endphp @if ($modelFieldType == 'checkbox') {{-- checkbox --}}