@props([
'name',
'label' => null,
'options' => [],
'value' => null,
'placeholder' => null,
'help' => null,
'required' => false,
'disabled' => false,
'multiple' => false,
'id' => null,
])
@php
$id = $id ?? 'field-' . str_replace(['[', ']', '.'], '-', $name);
$hasError = $errors->has($name);
$val = old($name, $value);
$classes = 'form-select' . ($hasError ? ' is-invalid' : '');
$nameAttr = $multiple ? $name . '[]' : $name;
@endphp
except(['class'])->merge(['class' => 'form-field ' . $attributes->get('class', '')]) }}>
@if($label)
@endif
@if($help && ! $hasError)
{{ $help }}
@endif
@error($name)
{{ $message }}
@enderror