使用Laravel中选择的已保存选项填充<select>

时间:2017-02-02 14:25:33

标签: php laravel blade

我正在尝试填写&lt; select&gt;动态选择选项作为第一选项。 这是我的尝试: &lt; select id =“my_id”name =“my_name”size =“1”class =“my_class”&gt;     @foreach($ items as $ item)         @if($ selected_item-&gt; item_id == $ item-&gt; id)             &lt; option selected value =“{{$ item-&gt; id}}”&gt; {{$ item-&gt; name}}&lt; / option&gt;         @万一     @endforeach     @foreach($ items as $ item)         @if($ selected_item-&gt; item_id!= $ item-&gt; id)             &lt; option value =“{{$ item-&gt; id}}”&gt; {{$ item-&gt; name}}&lt; / option&gt;         @万一     @endforeach &LT; /选择&GT; $ selected_item包含其他表中项目的ID。 $ item包含所有项目的ID和名称。 有任何想法吗?

2 个答案:

答案 0 :(得分:0)

假设:

i)$selected_item是一个object,其中有一个属性item_id

ii)$itemsarray的{​​{1}}。

然后下面的代码应该产生预期的结果。

objects

答案 1 :(得分:-1)

<select id= "my_id" name="my_name" size="1" class="my_class">    
    <option selected value="{{$selected_item->id}}">{{$selected_item->name}}</option>
    @foreach($items as $item)
    @if($selected_item->item_id == $item->id)
    <!-- skip -->
    @endif
    @endforeach
    @foreach($items as $item)
    @if($selected_item->item_id != $item->id)
    <option value="{{$item->id}}">{{$item->name}}</option>
    @endif
    @endforeach
</select>