Я пытаюсь получить данные из API, который дает ответ, как так:доступа к данным в формате JSON с Laravel и жрать
{
"data":[
{
"first_name":"John",
"last_name":"Smith",
"group":"3",
"email":"[email protected]"
},
{
"first_name":"John",
"last_name":"Doe",
"group":"3",
"email":"[email protected]"
}
],
"meta":{
"pagination":{
"total":2,
"count":2,
"per_page":500,
"current_page":1,
"total_pages":1,
"links":[
]
}
}
}
Я пытаюсь использовать жрать импортировать в мое приложение Laravel
$client = new \GuzzleHttp\Client();
$response = $client->request('GET', 'http://localhost/members.json');
$data = (string) $response->getBody();
, а затем foreach, чтобы пересечь каждую запись, а затем добавить ее в базу данных. Прямо сейчас, хотя я изо всех сил пытаюсь разобраться в записи.
Что мне не хватает?
EDIT: Вот Еогеасп
foreach ($data['data'] as $person) {
Contact::create(array(
'name' => $person->first_name,
));
}
Параметр '$ data' переменная содержит, что вы показали JSON нам? –
да, но я изо всех сил пытаюсь перевернуть его и передать значения от него к модели. –
Вы запустили его через 'json_decode', а затем попытались сделать что-то вроде' foreach ($ data ['data'] как $ item) '? – Jonathon