我该如何循环通过json响应? 我需要循环,例如。 $ request-> device_id 。 然后,我可以保存每个返回的值。 (我需要遍历大多数请求)。
return response()->json([
'data' => Device::create([
'device_id' => $request->device_id,
'hub_id' => $request->hub_id,
'name' => $request->name,
....
]),
]);
json响应如下:
答案 0 :(得分:0)
根据Laravel文档
向应用程序发送JSON请求时,只要将请求的Content-Type标头正确设置为application / json,就可以通过输入法访问JSON数据。您甚至可以使用“点”语法来挖掘JSON数组:
$name = $request->input('user.name');
不过,您可以使用json_decode()
函数将JSON转换为PHP数组。然后使用foreach()
答案 1 :(得分:0)
假设您已将所有设备存储到变量名$ devices中。
$devices = Device::all();
foreach($devices as $device) {
$deviceIds = json_decode($device->devicez_id);
foreach($deviceIds as $deviceId) {
//you will get device id on variable name (deviceId)
}
}