@props([ 'name', 'label' => '', 'id' => null, 'options' => [], 'value' => null, 'col' => 3, 'multi' => false, 'required' => null, 'relation' => 'name', 'ajax_url' => null, 'ajax_params' => 'q', 'ajax_extra_params' => [], 'searchable' => false, ]) @php $fieldId = $id ?? $name; if (is_bool($value)) { $selectedValue = $value ? '1' : '0'; } elseif (is_object($value)) { $selectedValue = $value->id ?? null; } elseif (is_array($value)) { $selectedValue = null; } else { $selectedValue = $value; } $selectedText = is_object($value) ? ($value->$relation ?? $value->name ?? $value->title ?? $value->text ?? '') : (is_string($value) ? $value : ''); @endphp
@foreach($errors->get($name) as $message) {{ $message }} @endforeach
@if ($ajax_url) @push('scripts') @endpush @elseif ($searchable) @push('scripts') @endpush @endif