@php $main_field = $field; $main_title = $title ?? ucwords(str_replace('_', ' ', ($main_field ?? ''))); $template_obj = []; @endphp
@if(!isset($show_title) || $show_title) @endif
@foreach($sub_fields as $key => $sub_field) @php $title = $sub_field['title'] ?? ucwords(str_replace('_', ' ', ($sub_field['field'] ?? ''))); @endphp
{{ $title }}
@endforeach
@foreach($sub_fields as $key => $sub_field) @php $title = $sub_field['title'] ?? ucwords(str_replace('_', ' ', ($sub_field['field'] ?? ''))); $_name = isset($sub_field['field']) ? ('repeater[' . $main_field . "][' + r_index + '][" . $sub_field['field'] . "]") : ''; $name = !empty($_name) ? "'$_name'" : ''; $value = 'record.' . $main_field . "[r_index]['" . ($sub_field['field'] ?? '') . "']"; if(isset($relation) && !empty($relation)){ $name = 'relation' . '[' . $relation . ']' . (isset($field) ? '[' . $field . ']' : '') ; $value = (isset($field) && isset($record->$relation->$field)) ? $record->$relation->$field : ''; } $dot_name = arrStringToDotString($name); if (isset($sub_field['has_language']) && $sub_field['has_language']){ if(!isset($template_obj['languages'])){ $template_obj['languages'] = []; foreach ($languages as $key => $language){ $template_obj['languages'][$language->id] = []; } } foreach ($languages as $key => $language){ $template_obj['languages'][$language->id][$sub_field['field']] = ''; } }else if($sub_field['type'] == 'image-upload'){ }else{ $template_obj[$sub_field['field']] = ''; } @endphp
@if (isset($sub_field['has_language']) && $sub_field['has_language']) @include('admin.components.language-tabs', [ 'repeater' => true, 'main_field' => $main_field, 'type' => $sub_field['type'], 'languages' => $languages, 'relation' => $sub_field['relation'] ?? '', 'title' => $title, 'field' => $sub_field['field'] ?? '', 'field_base' => $sub_field['field_base'] ?? false, 'remark' => $sub_field['remark'] ?? '', 'options' => $sub_field['options'] ?? [] ]) @else @include('admin.components.input.' . $sub_field['type'], [ 'repeater' => true, 'main_field' => $main_field, 'title' => $title, 'name' => $name, 'value' => $value, 'field' => $sub_field['field'] ?? '', 'options' => $sub_field['options'] ?? [], 'relation' => $sub_field['relation'] ?? false, 'dot_name' => $dot_name ]) @include('admin.components.remark', [ 'remark' => $sub_field['remark'] ?? '', ]) @if (isset($sub_field['field']) && $errors->has($sub_field['field'])) @include('admin.components.error', [ 'error' => $errors->get($sub_field['field'])[0] ]) @endif @endif @includeIf('admin.components.' . $sub_field['type'], [ 'repeater' => true, 'main_field' => $main_field, 'title' => $title, 'name' => $name, 'field' => $sub_field['field'] ?? '', 'value' => $value, 'options' => $sub_field['options'] ?? [], 'relation' => $sub_field['relation'] ?? false, 'dot_name' => $dot_name ]) @if (isset($sub_field['relation']) && !empty($sub_field['relation'])) @endif
@endforeach
Add Row
@section('js-before') @parent @endsection