我在array
中有一个服务,我有一个checkbox
的列表,它们在该array
中具有相同的值。如果每个checkbox
在array
中,我不需要将其设为checked
这是我的刀片代码
{{ 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
,我如何实现这一点?我欢迎任何新的想法
假设您使用的是旧版本的laravel或laravelcollection/html
包,则只需要传递第三个参数。
这是一个选中的复选框:
{{ Form::checkbox('pro_servers[]', 'pool', true) }}
因此,要检查值是否在数组中,只需执行以下操作即可:
{{ Form::checkbox('pro_servers[]', 'pool', in_array('pool', $theArray)) }}
给你。
这实际上已经包含在文档中了,我总是建议在发布到SO.