$url = $path.'?'.urldecode(http_build_query($params));
$response = Http::get($url);
$array = $response->json();
// Извлекаем массив пользователей
$users = $array['users'];
// Вставляем данные в базу данных
foreach ($users as $userData) {
DB::table('users')->insert($userData);
}
foreach ($users as $userData)
— проходит по каждому элементу массива (пользователю) и вставляет его данные в базу данных.
Но как правило данные нужно подготовить в зависимости от количества и названий столбцов БД, это можно сделать примерно так:
$url = $path.'?'.urldecode(http_build_query($params));
$response = Http::get($url);
$array = $response->json();
// Извлекаем массив пользователей
$users = $array['users'];
// Вставляем данные в базу данных
foreach ($users as $userData) {
// Меняем имена столбцов ("id" становится "user_id" и т.д.)
$mappedData = [
'user_id' => $userData['id'],
'full_name' => $userData['name'],
'username' => $userData['login'],
];
// Вставляем данные в базу
DB::table('users')->insert($mappedData);
}