Php Laravel多个关系的Laravel集合复选框元素

Php Laravel多个关系的Laravel集合复选框元素,php,laravel,laravel-5,laravelcollective,Php,Laravel,Laravel 5,Laravelcollective,我想在我的输入表单中使用laravel collective,我用它在laravel eloquent多对多中为pivot表输入数据,我想使用checkbox元素(hoby)输入数据,问题是我不知道为什么我们在laravelCollective的第一个参数处键入字符串,以及我们必须键入数组的方式,有人能给我解释一下吗?理论上,提前谢谢你的帮助 @如果(计数($list_hobi)>0) @foreach($key=>$value) {{Form::checkbox('hobi[]',$key,

我想在我的输入表单中使用laravel collective,我用它在laravel eloquent多对多中为pivot表输入数据,我想使用checkbox元素(hoby)输入数据,问题是我不知道为什么我们在laravelCollective的第一个参数处键入字符串,以及我们必须键入数组的方式,有人能给我解释一下吗?理论上,提前谢谢你的帮助


@如果(计数($list_hobi)>0)
@foreach($key=>$value)
{{Form::checkbox('hobi[]',$key,null)}
{{$value}}
@endforeach
@恩迪夫

以这些复选框为例:

<input type="checkbox" name="food" value="apple" /> 1
<input type="checkbox" name="food" value="pear" /> 2
<input type="checkbox" name="food" value="banana" /> 3
看起来只有最后一个同名输入被保存,即使我选择了所有三个

当我改用
食物[]

<input type="checkbox" name="food[]" value="apple" /> 1
<input type="checkbox" name="food[]" value="pear" /> 2
<input type="checkbox" name="food[]" value="banana" /> 3

以这些复选框为例:

<input type="checkbox" name="food" value="apple" /> 1
<input type="checkbox" name="food" value="pear" /> 2
<input type="checkbox" name="food" value="banana" /> 3
看起来只有最后一个同名输入被保存,即使我选择了所有三个

当我改用
食物[]

<input type="checkbox" name="food[]" value="apple" /> 1
<input type="checkbox" name="food[]" value="pear" /> 2
<input type="checkbox" name="food[]" value="banana" /> 3

非常感谢你,我知道你在说什么,如果这个答案解决了你的问题,请点击检查标记来考虑。这向更广泛的社区表明,你已经找到了一个解决方案,并给回答者和你自己带来了一些声誉。没有义务这么做。谢谢你的建议。非常感谢你,我知道你在说什么。如果这个答案解决了你的问题,请点击检查标记来考虑。这向更广泛的社区表明,你已经找到了一个解决方案,并给回答者和你自己带来了一些声誉。没有义务这么做。谢谢你的建议
"food" => array:3 [▼
    0 => "apple"
    1 => "pear"
    2 => "banana"
]