@props([ 'name', 'label' => '', 'id' => null, 'options' => [], 'value' => [], 'col' => 3, 'required' => null, 'relation' => 'name', 'ajax_url' => null, 'ajax_params' => 'q', 'ajax_extra_params' => [], ]) @php $fieldId = $id ?? $name; $selectedValues = collect($value)->map(function ($item) use ($relation) { if (is_object($item)) { return [ 'id' => $item->id, 'text' => $item->name ?? $item->title ?? $item->text ?? ($item->{$relation} ?? '') ]; } return [ 'id' => $item, 'text' => $item ]; }); @endphp
{{-- Validation --}} @error($name) {{ $message }} @enderror
@if ($ajax_url) @endif