{{-- REPEATABLE FIELD TYPE --}} @php $field['value'] = old($field['name']) ? old($field['name']) : (isset($field['value']) ? $field['value'] : (isset($field['default']) ? $field['default'] : '' )); // make sure the value is a JSON string (not array, if it's cast in the model) $field['value'] = is_array($field['value']) ? json_encode($field['value']) : $field['value']; $field['init_rows'] = $field['init_rows'] ?? $field['min_rows'] ?? 1; $field['max_rows'] = $field['max_rows'] ?? 0; $field['min_rows'] = $field['min_rows'] ?? 0; @endphp @include('crud::fields.inc.wrapper_start') @include('crud::fields.inc.translatable_icon') {{-- HINT --}} @if (isset($field['hint']))

{!! $field['hint'] !!}

@endif
@push('before_scripts')
@if (isset($field['fields']) && is_array($field['fields']) && count($field['fields']))
@foreach($field['fields'] as $subfield) @php $subfield = $crud->makeSureFieldHasNecessaryAttributes($subfield); $fieldViewNamespace = $subfield['view_namespace'] ?? 'crud::fields'; $fieldViewPath = $fieldViewNamespace.'.'.$subfield['type']; @endphp @include($fieldViewPath, ['field' => $subfield]) @endforeach @endif
@endpush
@include('crud::fields.inc.wrapper_end') @if ($crud->fieldTypeNotLoaded($field)) @php $crud->markFieldTypeAsLoaded($field); @endphp {{-- FIELD EXTRA CSS --}} {{-- push things in the after_styles section --}} @push('crud_fields_styles') @endpush {{-- FIELD EXTRA JS --}} {{-- push things in the after_scripts section --}} @push('crud_fields_scripts') @endpush @endif