@php
if($model->id) {
$fields = $model->fields;
} else {
$fields = \VentureDrake\LaravelCrm\Models\FieldModel::where('model', get_class($model))->get();
}
@endphp
@foreach($fields as $fieldValueOrModel)
@if($fieldValueOrModel->field)
@switch($fieldValueOrModel->field->type)
@case('text')
@include('laravel-crm::partials.form.text',[
'name' => 'fields['.$fieldValueOrModel->field->id.']',
'label' => ucfirst(__($fieldValueOrModel->field->name)),
'value' => old('fields['.$fieldValueOrModel->field->id.']', $fieldValueOrModel->value ?? null)
])
@break
@case('textarea')
@include('laravel-crm::partials.form.textarea',[
'name' => 'fields['.$fieldValueOrModel->field->id.']',
'label' => ucfirst(__($fieldValueOrModel->field->name)),
'rows' => 5,
'value' => old('fields['.$fieldValueOrModel->field->id.']', $fieldValueOrModel->value ?? null)
])
@break
@case('select')
@include('laravel-crm::partials.form.select',[
'name' => 'fields['.$fieldValueOrModel->field->id.']',
'label' => ucfirst(__($fieldValueOrModel->field->name)),
'options' => ['' => ''] + $fieldValueOrModel->field->fieldOptions->pluck('label','id')->toArray(),
'value' => old('fields['.$fieldValueOrModel->field->id.']', $fieldValueOrModel->value ?? null)
])
@break
@case('checkbox')
@include('laravel-crm::partials.form.checkbox',[
'name' => 'fields['.$fieldValueOrModel->field->id.']',
'label' => ucfirst(__($fieldValueOrModel->field->name)),
'value' => old('fields['.$fieldValueOrModel->field->id.']', $fieldValueOrModel->value ?? null)
])
@break
@case('checkbox_multiple')
@foreach($fieldValueOrModel->field->fieldOptions as $fieldOption)
@endforeach
@break
@case('radio')
@foreach($fieldValueOrModel->field->fieldOptions as $fieldOption)
@endforeach
@break
@endswitch
@endif
@endforeach