2016-03-18 42 views
0

选择我有一个数组,我设置为复选框Laravel输入复选框上编辑

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

然后我就切换到了一个字符串,用爆 但是,当我尝试编辑我的信息,没有选中复选框,信息在更新时丢失。

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

回答

0

复选框是挑剔的生物。在你的表格你确实有做这样的事情

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

当复选框未选中任何被发送到服务器,因此你永远不知道什么时候改变后端的价值。如果添加具有相同名称和值为0的隐藏表单域,即使未选中复选框,它也会与表单一起发送。

0

在第三个参数中使用in_array($buses, $buslist)代替false。您的刀片代码如下所示:

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