Цикл хотя ответ JSON Laravel 5,6 - PullRequest
       3

Цикл хотя ответ JSON Laravel 5,6

0 голосов
/ 24 августа 2018

Как зациклить ответ json?Мне нужно зациклить, например. $ request-> device_id .Тогда я мог бы сохранить каждое возвращенное значение. (мне нужно выполнить цикл для большинства запросов) .

    return response()->json([
        'data' => Device::create([
            'device_id' => $request->device_id,
            'hub_id' => $request->hub_id,
            'name' => $request->name,
           ....
        ]),
    ]);

Ответ json выглядит так:

enter image description here

Ответы [ 2 ]

0 голосов
/ 24 августа 2018

Предположим, вы сохранили все устройства в переменной name $ 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)
    }
}
0 голосов
/ 24 августа 2018

Согласно документации Laravel

При отправке запросов JSON вашему приложению вы можете получить доступ к данным JSON с помощью метода ввода, если заголовок Content-Type запроса правильно установлен на application/ JSON.Вы даже можете использовать синтаксис "точка" для поиска в массивах JSON:

$name = $request->input('user.name');

, но вы можете использовать функцию json_decode() для преобразования JSON в массив PHP.затем переберите массив, используя foreach()

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...