@php $validations = []; if (isset($field['validations'])) { array_push($validations, $field['validations']); } $validations = implode('|', array_filter($validations)); $key = explode(".", $item['key']); $firstField = current($key); $secondField = next($key); $name = $item['key'] . '.' . $field['name']; if (isset($field['data_source'])) { $temp = explode("@", $field['data_source']); $value = app(current($temp))->{end($temp)}(); } $fieldName = $firstField . "[" . $secondField . "][" . $field['name'] . "]"; @endphp @if ($field['type'] == 'depends') @php $depends = explode(":", $field['depend']); $dependField = current($depends); $dependValue = end($depends); if (isset($value) && $value) { $i = 0; foreach ($value as $key => $result) { $data['title'] = $result; $data['value'] = $key; $options[$i] = $data; $i++; } $field['options'] = $options; } if (! isset($field['options'])) { $field['options'] = ''; } $selectedOption = core()->getConfigData($name) ?? ''; @endphp @else
@if ($field['type'] == "password" || $field['type'] == "color") @include('admin::configuration.fields.input') @else @include('admin::configuration.fields.' . $field['type']) @endif @if (isset($field['info'])) {{ trans($field['info']) }} @endif @if ($field['type'] == 'multiselect') @{{ errors.first('{!! $firstField !!}[{!! $secondField !!}][{!! $field['name'] !!}][]') }} @else @{{ errors.first('{!! $firstField !!}[{!! $secondField !!}][{!! $field['name'] !!}]') }} @endif
@endif @push('scripts') @if ($field['type'] == 'country') @endif @endpush