@php $names = explode(".", $name); $name = $names[count($names) - 1]; if(!key_exists('value', $options)) { if($action == 'create') { $options['value'] = old($name); } else if($action == 'edit') { $options['value'] = null; } } if(($options['type'] == 'inputSelect') && !key_exists('selected', $options)) { $options['models'] = $options['foreign']['models']; $options['name'] = $options['foreign']['model']; $options['modelLabel'] = $options['foreign']['column']; if(isset($model)) { $foreignName = $options['name']; if(count($model->$foreignName) > 0) { foreach($model->$foreignName as $key => $values) { $modelValue = 'id'; $options['selected'][] = $values->$modelValue; } } else { $modelValue = 'id'; $options['selected'] = ''; } } else { $modelValue = 'id'; $options['selected'] = ''; } } @endphp @include('inc.forms.'.$options['type'], $options)