{{-- `options` is an iterable of models/objects; `label` is always read from `->name`, the submitted value from `->{$valueField}` (default `id`, but e.g. `name` for Lunar states — table-rate-shipping resolves those with State::whereName(), so the address must carry the exact name string). --}} @props([ 'name', 'label', 'options' => [], 'value' => null, 'placeholder' => null, 'required' => false, 'valueField' => 'id', ]) @php($selected = old($name, $value))

has($name)) hidden @endunless>{{ $errors->first($name) }}