Laravel非常棒,可以在编辑表单上为您自动填充字段。但是,我似乎很想让这个用于复选框。
我有一个列为json数组的学科列表,如["FULL_CONTACT","K1"]
如何在表单中显示这些内容?
{!! Form::model($official, array('method' => 'put', 'route' => ['officials.update', $official->id], 'class' => 'form-horizontal')) !!}
<div class="form-group">
<label for="" class="col-lg-3 control-label">First Name:</label>
<div class="col-lg-9 controls">
{!! Form::text('first_name', null, array('class' => 'form-control', 'max-length' => '50', 'required')) !!}
</div>
</div>
<label class="checkbox">
{!! Form::checkbox('disciplines[]', null) !!} Full Contact
</label>
<label class="checkbox">
{!! Form::checkbox('disciplines[]', null) !!} Low Kick
</label>
<label class="checkbox">
{!! Form::checkbox('disciplines[]', null) !!} K1
</label>
{!! Form::close() !!}
答案 0 :(得分:0)
{{ Form::checkbox('disciplines[]', 'Low Kick', true) }}
这将生成以下html
<input checked="checked" name="disciplines[]" type="checkbox" value="Low Kick">
答案 1 :(得分:0)
Form :: checkbox的参数是
Form::checkbox($name, $value, $checked, $options)
您可以使用@foreach循环显示所有复选框,例如:
@foreach($disciplines as $discipline)
{!! Form::checkbox('disciplines[]', $discipline, null) !!} label
@endforeach`