44 lines
1017 B
PHP
44 lines
1017 B
PHP
@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) |