@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