Возможно ли получить данные с URL-адреса api и сохранить его непосредственно в базе данных при работе с laravel? данные, которые я получаю из URL, имеют формат {«name»: «100KVA SUKAM Generator», «level»: «5.965»}.Сохранить api json в базе данных с помощью laravel
2
A
ответ
0
Да, вы можете создать таблицу с json
типа поля (или text
) и хранить данные там:
$table->json('data_from_api');
https://laravel.com/docs/5.2/migrations#writing-migrations
Если вы хотите сохранять данные как обычные данные, вы можете использовать mass assignment. Во-первых, преобразовать JSON в массив с [json_decode][1]
и сохранить данные так:
$data = json_decode($jsonData, true)
Model::create($data);
Не забудьте добавить все столбцы в $fillable
свойство модели.
спасибо, я немного растерялся о том, как перейти на получение информации со страницы. Я знаю, что мне нужно использовать функцию onload для вызова информации в виде из api, также я использую метод post и, если правильно, как это сделать. я очень ценю вашу помощь @ alexey-mezenin – CE0