{
"city_name": "new cityName",
"country_id": 3,
"localities": [
{
"name": "locality 11",
"postal-code": 123456,
"locality-specialized-in": "FOOD,TECH",
"extra_data" : "unwanted, unnecessary data"
},
{
"name": "locality 21",
"postal-code": "1234567",
"extra_data" : "unwanted, unnecessary data",
"extra_data_two" : "unwanted, unnecessary data"
}
]
}在上面的请求中,只想用字段(name,postal-code)来推送localities,并想要删除额外的字段(比如根据上面的请求locality-specialized-in)。只是没有使用循环或任何好的方式
上述请求中的预期筛选数据
$localities_array = [
[
"name"=> "locality 11",
"postal-code"=> 123456
],
[
"name"=> "locality 21",
"postal-code"=> 1234567
]
]目前,我在控制器中使用下面的方法来归档它。
$localities = null;
foreach (request()->get('localities') as $locality) {
$localities[] = ["name"=>$locality['name'],"postal-code"=>$locality['postal-code'] ];
}我们非常感谢您的建议。
发布于 2020-02-05 19:36:53
如果您希望从请求中的数组中获取值,请使用以下代码。
$localities = null;
$localities['name'] = request()->get('localities.name');
$localities['postal-code'] = request()->get('localities.postal-code');https://stackoverflow.com/questions/60074145
复制相似问题