我想在验证后重新填充旧值。我尝试了很多选项,但我没有。
这是我的代码
select name="Skills[]" class="form-control select2" multiple="multiple" id ="Skills"
@foreach($skills as $skill)
option value="{{$skill->skill_id}}" >{{$skill->skill_name}}</option>
@endforeach
/select
答案 0 :(得分:0)
如果我错了,请纠正我,但重新填充旧值的意思是在验证后显示为用户选择的选项吗?
如果是,那么您可以在重定向到查看以下内容后尝试:
<?php $i=1; ?>
<select name="Skills[]" class="form-control select2" multiple="multiple" id ="Skills">
@foreach($skills as $skill)
<option value="{{$skill->skill_id}}" @if($skill->skill_id==$i++){'selected="selected"'}@endif>{{$skill->skill_name}}</option>
@endforeach
</select>