@props([ 'id' => null, 'label' => null, 'labelHelperText' => null, 'name' => null, 'options' => [], 'value' => null, 'wrapperClass' => null, 'inputGroup' => false, 'helperText' => null, 'searchable' => false, 'required' => false, ]) @php $id ??= $name ?? Str::random(8); $classes = Arr::toCssClasses(['form-select', 'is-invalid' => $name && $errors->has($name), 'select-search-full' => $searchable]); @endphp
@if ($label)
$required]) /> @endif @if ($inputGroup)
@endif @isset($prepend) {!! $prepend !!} @endisset
merge(['name' => $name, 'id' => $id, 'required' => $required])->class($classes) }}> @if (empty($options) && $slot->isNotEmpty()) {{ $slot }} @else @foreach ($options as $key => $item)
{{ $item }}
@endforeach @endif
@isset($append) {!! $append !!} @endisset @if ($inputGroup)
@endif @if ($helperText)
{!! $helperText !!}
@endif