@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'])
@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')