当我取消选中一个复选框并且验证失败时,我希望该复选框保持未选中状态,而是选中它。
我的复选框:
<input type="checkbox" name="member"
{{ ($mode == 'edit' && $user->member == 1) ? 'checked' : '' }}
{{ (old('member') == 'on') ? 'checked' : '' }} />
$mode == 'edit'
当我编辑表单然后填充表单字段时,从控制器传递到哪里来识别案例。
似乎当未选中复选框时,相对old()
不存在。
我在 Stack 上尝试了很多解决方案,但没有一个有效。注意:我使用的是 Laravel 5.6