{{-- 項目リストから単一セレクトを生成する @props items 項目リスト @props value デフォルト値 @props required 必須選択か否か @props attr 属性リスト --}} @props(['items', 'name', 'value', 'required'=>false, 'withcode'=>false, 'attr'=>[]]) @php $merged = $required ? $data : collect([(object)['id'=>'', 'code'=>'', 'name'=>'']])->merge($items); $selected = fn($val) => ($val == $value) ? 'selected' : ''; $class = (isset($attr['class']))? $attr['class']: ''; $attr['class'] = $class.' input-select'; @endphp