@if(isset($form['tabs']) && !empty($form['tabs'])) @endif
@php($requestParam = Request::all()) @if(isset($form['route_param']) && $form['route_param']) @php($requestParam = array_merge($requestParam, $form['route_param'])) @endif @if(isset($id) && $id) @php($requestParam[] = $id) @php($formAttributes = [ 'class' => 'form-horizontal custom-validation', 'enctype' => 'multipart/form-data' ]) @if(isset($form['attributes'])) @php($formAttributes = array_merge($formAttributes, $form['attributes'])) @endif {{ html()->modelForm($data, 'PATCH', route( $form['route'], $requestParam )) ->attributes($formAttributes) ->open() }} @else @php($formAttributes = array( 'class' => 'form-horizontal custom-validation', 'enctype' => 'multipart/form-data' )) @if(isset($form['attributes'])) @php($formAttributes = array_merge($formAttributes, $form['attributes'])) @endif {!! html() ->form('POST', route( $form['route'], $requestParam )) ->attributes($formAttributes) ->open() !!} @endif @if(!empty($form['fields'])) @php ($multiSelectScript = 0) @php ($dateTimePicker = 0) @php ($fileCropper = 0) @php ($fileCropper = 0) @php ($oneElementEachRow = true) @php ($rowClass = 'form-group row mb-4') @foreach($form['fields'] as $key => $value) @if(isset($value['row_width'])) @if($oneElementEachRow)
@endif @php ($rowClass = $value['row_width']) @php ($oneElementEachRow = false) @else @if(!$oneElementEachRow)
@endif @php ($rowClass = 'form-group row mb-4') @php ($oneElementEachRow = true) @endif @php ($extraWidth = (isset($value['extra']['field_width']) ? $value['extra']['field_width'] : 'col-lg-3 col-md-3 col-xs-12 col-sm-12')) @php ($dateTimePicker = (!$dateTimePicker && in_array($value['type'], ['date', 'time', 'datetime'])) ? 1 : $dateTimePicker) @php ($fileCropper = (!$fileCropper && $value['type'] == 'file' && isset($value['attributes']) && array_key_exists("cropper", $value['attributes']) && $value['attributes']['cropper']) ? 1 : $fileCropper) @php ($coverClass = '') @php ($inputValue = (isset($value['value']) ? $value['value'] : null)) @if(!in_array($value['type'], ['html', 'include', 'hidden', 'group']))
@include('admin.components.admin-form-field') @if(isset($value['extra']) && $value['extra'])
@php($value = $value['extra']) @php($coverClass = 'row') @include('admin.components.admin-form-field')
@endif
@elseif($value['type'] == 'group') @php($groupWidth = $value['width'] ?? 'col-xl-6 col-md-6 col-sm-6 col-xs-12')
@foreach($value['fields'] as $k => $v) @php ($groupWidth = (isset($v['field_width']) ? $v['field_width'] : $groupWidth))
@php($key = $k) @php($value = $v) @php ($inputValue = (isset($value['value']) ? $value['value'] : null)) @php ($dateTimePicker = (!$dateTimePicker && in_array($value['type'], ['date', 'time', 'datetime'])) ? 1 : $dateTimePicker) @php($coverClass = 'form-group row') @include('admin.components.admin-form-field')
@endforeach
@elseif($value['type'] == 'hidden') {!! Html::hidden($key, $inputValue) !!} @elseif($value['type'] == 'html')
{!! $value['value'] !!}
@elseif($value['type'] == 'include') @include($value['value']) @endif @endforeach @if(!$oneElementEachRow)
@endif @if($dateTimePicker) @include('admin.components.date-time-picker') @endif @if($fileCropper) @push('page_css') @endpush @push('page_script') @endpush @endif @endif @if(isset($include_page)) @include($include_page) @endif
@if(!isset($form['custom_buttons'])) @else @endif @if(isset($id) && $id) {{ html()->closeModelForm() }} @else {!! html()->form()->close() !!} @endif
@push('page_script') @endpush @if(isset($form['include_scripts'])) @push('page_script') {!! $form['include_scripts'] !!} @endpush @endif