我在array
中有一项服务,我有一个checkbox
列表,其中array
具有相同的值,我不需要将每个checkbox
添加到checked
如果它在array
{{ Form::checkbox('pro_serves[]', 'pool', null) }} Pool <br/>
{{ Form::checkbox('pro_serves[]', 'gym', null) }} Gym <br/>
{{ Form::checkbox('pro_serves[]', 'maintenance', null) }} Maintenance <br/>
{{ Form::checkbox('pro_serves[]', 'dish', null) }} Dish <br/>
{{ Form::checkbox('pro_serves[]', 'kidsArea', null) }} KidsArea <br/>
{{ Form::checkbox('pro_serves[]', 'parking', null) }} Parking
这是我的刀片代码
public function editProject($id)
{
$proId = Projects::findOrFail($id);
$proImg = ProjectsImages::where('image_id', $id)->get();
$proPln = ProjectsPlans::where('image_id', $id)->get();
$services = $proId->pro_serves;
$service = explode(',', $services);
return View::make('admin.manageProject.editProject', compact('proId', 'proImg', 'proPln', 'service'));
}
这是我的控制器
service
现在,当您看到我将array
view
作为require( '\xxx\xxxssp.class.php' ); // this does not work
发送到if (tree.hasOwnProperty("_children")) {
for (var i=0; i< tree._children.length; i++){
jsonLoop(tree._children[i]);
}
}
时,我该如何实施?
我欢迎任何新想法
答案 0 :(得分:4)
假设你要么使用旧版本的laravel,要么使用laravelcollection/html
包,你只需要传递第三个参数。
这是一个选中的复选框:
{{ Form::checkbox('pro_servers[]', 'pool', true) }}
因此,要检查数值是否在数组中,您只需执行以下操作:
{{ Form::checkbox('pro_servers[]', 'pool', in_array('pool', $theArray)) }}
你去吧。
这实际上已在文档中介绍,我总是建议在发布SO之前先查看一下。