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;
}