Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/260.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 没有获得laravel中多个输入的正确计数_Php_Laravel - Fatal编程技术网

Php 没有获得laravel中多个输入的正确计数

Php 没有获得laravel中多个输入的正确计数,php,laravel,Php,Laravel,我想将多行存储到数据库中,但我只得到控制器中的第一个输入值 查看页面 <input type="text" class="form-control" placeholder="City" id="city" name="city[]"> <input type="text" class="form-control" placeholder="City" id="city" name="city[]"> <input type="text" class="form-c

我想将多行存储到数据库中,但我只得到控制器中的第一个输入值

查看页面

<input type="text" class="form-control" placeholder="City" id="city" name="city[]">
<input type="text" class="form-control" placeholder="City" id="city" name="city[]">
<input type="text" class="form-control" placeholder="City" id="city" name="city[]">
奇怪,但它只返回第一个城市值

我只得到数组中的第一个值,而不是3个值, 我想通过像这样使用输入计数将记录添加到数据库中

for($i=0; $i<count(Input::get('city')); $i++){
  //database code;
}

for($i=0;$i)执行此操作时您会得到什么
$cities=Input::get('city');dd($cities);
我正在获取具有第一个值数组的数组:1[▼ 0=>“孟买”]也尝试输入::获取(“city.0”)输入::获取(“city.1”)。我不确定这是否有效,但您是否尝试过将输入的id更改为唯一文本输入不起作用。它们必须具有唯一的名称。将名称更改为
城市[1]
城市[2]
城市[3]
。当您使用第一个值数组获取数组时,
$cities=Input::get('city');dd('cities);
会得到什么:1[▼ 0=>“孟买”]也尝试输入::获取(“city.0”)输入::获取(“city.1”)。我不确定这是否有效,但您是否尝试过将输入的id更改为唯一文本输入不起作用。它们必须具有唯一的名称。将名称更改为
城市[1]
城市[2]
城市[3]
for($i=0; $i<count(Input::get('city')); $i++){
  //database code;
}