这是数组中的表数据。从用户页面获取
array:5 [▼
"_token" => "JkmBk6ozJ5NN3TMTobh48EH8MDlsjz7ER98d3mVH"
"id" => array:2 [▼
0 => "1"
1 => "2"
]
"locations" => array:2 [▼
0 => "13.0717898,77.621292"
1 => "13.0717898,77.621292"
]
"location" => array:2 [▼
0 => "Bangalore"
1 => "Managalore"
]
"submit" => "submit"
]
我只想访问数组数据并根据ID更新表
更新:
我想根据ID将location [0]纬度/经度值替换为location [0]-班加罗尔
具体来说,我只想用根据用户ID提取的位置替换locations数组中存在的所有Lat / long值。
请为我提供控制器代码。
这是我为获取表数据而编写的代码-
@foreach ($data['Replocationdata'] as $key => $Replocationdata)
<tr id="Replocationdata{{$Replocationdata->id}}">
<td>{{$Replocationdata->id}}<input type="hidden"
name="id[]" value="{{$Replocationdata->id}}" /></td>
<td>{{$Replocationdata->locations}}<input type="hidden"
name="locations[]" value="{{$Replocationdata->locations}}" /></td>
<td><input type="text" name="location[]" /></td>
</tr>
@endforeach
和控制器功能
public function StorePlacename(Request $request)
{
foreach ($request as $key => $temp) {
echo($temp['id']);
}
}
我想从刀片页面获取所有这些值(数组值)并在StorePlacename方法中进行访问。
答案 0 :(得分:0)
您可以通过访问控制器中的输入名称来获得从laravel视图到控制器的表单输入值:
$location = $request->input('form_input_name');
将form_input_name
替换为location
,以访问location
数组。