我在表单中创建了一个输入数组。我想在Laravel的控制器上安装这个阵列。
我的输入是隐藏类型,我使用Backbone通过JavaScript动态添加这些字段。
我在表单上添加了这些输入:
<input type="hidden" name="id_poi[]" class="id_poi" value="">
该值也是在JavaScript中动态设置的。
添加此输入后,这是我的DOM:
所以,我可以在表单上添加许多输入。
当我在Laravel上处理这个数组时,我只得到该数组最后一个输入的值。
我以这种方式进行测试:
public function store() {
var_dump(Input::all());
return;
}
我有这个输出:
我在错误的情况下无法获取数组中的值?
修改
我的表单中有其他同名的元素,我改变了它。 但问题还没有解决,当我提交表单时,动态添加的元素不会发送给PHP。导致上面的输出相同。
答案 0 :(得分:-1)
输入是隐藏名称编辑。实施例
name="id_poi[0]"
name="id_poi[1]"
Sory,我的英语不太好。