获取输入Array Laravel不工作

时间:2014-12-27 13:42:41

标签: javascript php arrays backbone.js laravel

我在表单中创建了一个输入数组。我想在Laravel的控制器上安装这个阵列。

我的输入是隐藏类型,我使用Backbone通过JavaScript动态添加这些字段。

我在表单上添加了这些输入:

<input type="hidden" name="id_poi[]" class="id_poi" value="">

该值也是在JavaScript中动态设置的。

添加此输入后,这是我的DOM: DOM

所以,我可以在表单上添加许多输入。

当我在Laravel上处理这个数组时,我只得到该数组最后一个输入的值。

我以这种方式进行测试:

public function store() {
    var_dump(Input::all());
    return;
}

我有这个输出:

Test post vars

我在错误的情况下无法获取数组中的值?

修改

我的表单中有其他同名的元素,我改变了它。 但问题还没有解决,当我提交表单时,动态添加的元素不会发送给PHP。导致上面的输出相同。

1 个答案:

答案 0 :(得分:-1)

输入是隐藏名称编辑。实施例

name="id_poi[0]"
name="id_poi[1]"

Sory,我的英语不太好。