Laravel刀片中的多项选择选项中的旧值 [英] Old value in multiple select option in laravel blade
本文介绍了Laravel刀片中的多项选择选项中的旧值的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
这是我的选择选项
<select name="recomemded_food[]" value="" style="width:560px;" multiple class="chosen-select" >
<option value="American Black Bear">American Black Bear</option>
<option value="Asiatic Black Bear">Asiatic Black Bear</option>
<option value="Brown Bear">Brown Bear</option>
<option value="Giant Panda">Giant Panda</option>
</select>
下面是我的代码尝试使用foreach循环获取数组值.但我收到以下错误:
And below is my code trying to use the foreach loop to get the array value. but I am receiving the following error:
@foreach (explode(',',old('recomemded_food')) as $recomemded_food)
{{$recomemded_food}}
@endforeach
错误消息:explode()期望参数2为字符串
Error Message : explode() expects parameter 2 to be string
推荐答案
如果您从Controller中传递选择值:
If you pass the select values from Controller:
$recommended_foods = ["American Black Bear",
"Asiatic Black Bear",
"Brown Bear",
"Giant Panda"];
并在视图中:
<select required="required" class="form-control" name="recommended_food">
@foreach ($recommended_foods as $key => $food)
<option value="{{ $food}}" {{ (old("recommended_food") == $food ? "selected":"") }}>{{ $food }}</option>
@endforeach
</select>
这篇关于Laravel刀片中的多项选择选项中的旧值的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文