@props([ 'name', 'label' => null, 'options' => [], // Array de objetos com id e name 'value' => [], // Array de IDs selecionados 'placeholder' => 'Selecione opções', 'required' => false, 'error' => null, 'searchUrl' => null, // URL para busca remota (se > 200 itens) 'searchParam' => 'q', // Parâmetro de busca ]) @php $hasError = $error || ($errors->has($name) ?? false); $errorMessage = $error ?? ($errors->first($name) ?? null); $inputId = $attributes->get('id', $name); $selectedIds = old($name . '[]', $value ?? []); $useRemoteSearch = $searchUrl && count($options) > 200; $multiselectId = $inputId . '-multiselect'; @endphp
{{ $label }} @if($required) * @endif @endif
@if($hasError)

{{ $errorMessage }}

@endif