单选框的数据保持怎么做?单选框不选中的话旧数据数组中没有这个下标,用@if判断会报错
把create.blade.php里面性别那段div换成这样就好了
<div class="col-sm-5">
@foreach($student->getSex() as $ind=>$val)
<label class="radio-inline">
<input type="radio" name='Student[sex]'
value="{{ $ind }}" {{ old('Student')['sex']==$ind ? 'checked' : '' }}> {{ $val }}
</label>
@endforeach
</div>
您好,我也出现这个问题。数据保持。单选框,如果第一次不选中性别,下一次提交则出现找不到sex。谢谢
已解决!
你这个判断出错是查不到这个下标,也就是你的数组名字有误或者下标名字不对。注意大小写
<div class="col-sm-5">
@foreach($student->sex() as $key => $val)
<label class="radio-inline">
<input type="radio" name='Student[sex]' value="{{ $key }}"
{{ $key == $student->sex ? "checked='checked'" : '' }}> {{ $val }}
</label>
@endforeach
</div>