我在控制器中收到验证错误后,需要在表单中保留选中的复选框。
实际上,我发现我的表单中的复选框实现起来非常可怕。
请你提供一些建议吗?感谢
<div class="form-group">
{!! Form::label('call', 'Llamar:', ['class' => 'control-label']) !!}
{!! Form::checkbox('call', isset($category)?(bool)$category->call:true, ['class' => 'form-control']) !!}
</div>
答案 0 :(得分:1)
对于复选框部分,我没有使用Laravel Forms。我用普通的html&#34;输入&#34;代替标签,并使用&#34; old&#34;检查以前的值
<input type="checkbox" name="call" value="1" {{(old('call') == "1") ? 'checked': ''}}>Call
尝试使用old检查以前的值,并根据该值设置值是否为。
答案 1 :(得分:0)
您可以像这样通过表单生成器轻松得多:
{!! Form::checkbox('call', 1, false, ['class' => 'form-control']) !!}
仅此而已。
您无需担心任何类型的值,它将自动设置。