Laravel输入复选框(如果在编辑时选中)



我有一个数组,我正在将其设置为复选框

<?php $buslist = array('Brooklyn','Lakewood'); ?>
 @foreach ($buslist as $buses) 
 {{Form::label('brooklyn_1',$buses)}}
 {{Form::checkbox('BusList2[]', $buses,false, ['id'=> $buses]) }}
 @endforeach

然后我用内爆将其切换到带有 的字符串 ,使用但是当我尝试编辑我的信息时,没有选中任何复选框,并且信息在更新时会丢失。

如果该总线在我的字符串列表中,我可以将哪些代码放入刀片式服务器复选框中?

复选框是挑剔的生物。 在你的表格中,你实际上必须做这样的事情

{!! Form::hidden('new-group-user-member', 0) !!}
{!! Form::checkbox('new-group-user-member', true, NULL) !!} Member

如果未选中复选框,则不会将任何内容发送到服务器,因此您永远不知道何时更改后端中的值。 如果您添加具有相同名称且值为 0 的隐藏表单字段,即使未选中该复选框,它也将与表单一起发送。

在第三个参数中使用 in_array($buses, $buslist) 而不是 false 。刀片代码将如下所示:

{{Form::checkbox('BusList2[]', $buses,in_array($buses, $buslist), ['id'=> $buses]) }}

相关内容

最新更新