@props([ 'name' => '', 'label' => '', 'options' => [], 'selected' => [], 'required' => false, 'class' => '', 'col' => 'col-md-6', ]) @php $selected = (array) ($selected ?? []); $options = $options instanceof \Illuminate\Support\Collection ? $options->toArray() : (array) $options; $orderedOptions = []; // Step 1: Reorder selected options first foreach ($selected as $key) { if (isset($options[$key])) { $orderedOptions[$key] = $options[$key]; unset($options[$key]); } } // Step 2: Append remaining options $orderedOptions += $options; @endphp
@error($name) {{ $message }} @enderror
@once {{-- --}} @endonce