循环通过json响应laravel 5.6

循环通过json响应laravel 5.6,json,laravel,Json,Laravel,如何循环json响应? 我需要循环,例如,$request->device\u id。 然后我可以保存返回的每个值。(我需要循环处理大多数请求) json响应如下所示: 根据Laravel文件 向应用程序发送JSON请求时,只要请求的内容类型头正确设置为application/JSON,就可以通过输入方法访问JSON数据。您甚至可以使用“点”语法深入研究JSON数组: 但是,您可以使用json\u decode()函数将json转换为PHP数组。然后使用foreach()在数组中循环,假设已将所

如何循环json响应? 我需要循环,例如,$request->device\u id。 然后我可以保存返回的每个值。(我需要循环处理大多数请求)

json响应如下所示:


根据Laravel文件

向应用程序发送JSON请求时,只要请求的内容类型头正确设置为application/JSON,就可以通过输入方法访问JSON数据。您甚至可以使用“点”语法深入研究JSON数组:


但是,您可以使用
json\u decode()
函数将json转换为PHP数组。然后使用
foreach()

在数组中循环,假设已将所有设备存储到变量名$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)
    }
}

您想通过响应还是请求进行循环?通过请求,因为有数据,我需要访问数据。我可以在执行
dd($request->device\u id)时访问值,
我返回值。如何在此响应中循环请求?顺便说一句,我需要6/7 foreach循环,如何更智能化?设备id是您想要循环的唯一输入吗?不,我需要循环7个输入,这将是7个foreach循环。如何更智能化?我的问题是我想要存储输入,我还没有存储它们。我将有7个输入,需要foreach loos如何更智能地完成这项工作,并同时保存所有输入。
$name = $request->input('user.name');
$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)
    }
}