{{$fieldsetData['label']}}

@foreach($fieldsetData['fields'] as $fieldCode=> $fieldData) @php $fieldName = $fieldData['name'] ?? 'webproduct['.$fieldCode. ']'; $fieldValue = $model->$fieldCode ?? ($fieldData['default_value'] ?? null ); $htmlId = $fieldData['html_id'] ?? $fieldCode; if( !empty($fieldData['decode']) ) { $fieldValue = json_decode($fieldValue, true); } $labelRequired = ''; $fieldOptions = $fieldData['field_options'] ?? []; if(!empty($fieldData['required']) ) { $fieldOptions['required'] = 'required'; $labelRequired = 'required'; } if($htmlId) { $fieldOptions['id'] = $htmlId; } @endphp
@if(!empty($fieldData['custom_renderer']) && is_callable($fieldData['custom_renderer'])) @if(isset($fieldData['onlyField']) && $fieldData['onlyField']) {!! $form->label($htmlId,$fieldData['label'],array_merge(['class' => 'col-md-2 text-right col-form-label '. $labelRequired], $fieldData['label_options'] ?? [])) !!}
@endif {!! call_user_func_array($fieldData['custom_renderer'],['model'=> $model, 'form' => $form, 'fieldCode' => $fieldCode, 'fieldData' => $fieldData, 'fieldValue' => $fieldValue]) !!} @if(isset($fieldData['onlyField']) && $fieldData['onlyField'])
@endif @else {!! $form->label($htmlId,$fieldData['label'],array_merge(['class' => 'col-md-2 text-right col-form-label '. $labelRequired], $fieldData['label_options'] ?? [])) !!}
@switch($fieldData['type']) @case('select') {!! $form->select($fieldName, $fieldData['data'] ?? [], $fieldValue, $fieldOptions, $fieldData['options_attributes'] ?? [], $fieldData['optgroups_attributes'] ?? [] ) !!} @break @case('radio') @case('checkbox') @break @case('textarea') {!! $form->textarea($fieldName, $fieldValue, $fieldOptions) !!} @break @case('input') {!! $form->input($fieldData['input_type'] ?? 'text',$fieldName, $fieldValue, $fieldOptions) !!} @break @case('text') @default {!! $form->text($fieldName, $fieldValue, $fieldOptions) !!} @break @endswitch @if(!empty($fieldData['note']))
{!! $fieldData['note'] !!}
@endif @if(!empty($fieldData['after_html'])) {!! $fieldData['after_html'] !!} @endif
@endif
@endforeach @php \Eventy::action('webproduct_form_fieldset-' . $fieldsetKey, $fieldsetKey, $fieldsetData, $model, $form ); @endphp @if(!empty($fieldsetData['after_html'])) {!! $fieldsetData['after_html'] !!} @endif