使用laravel将api json保存到数据库

时间:2016-08-07 05:24:33

标签: json api laravel

使用laravel时,是否可以从api url获取数据并将其直接保存到数据库?我从网址获得的数据格式为{“name”:“100KVA SUKAM Generator”,“level”:“5.965”}。

1 个答案:

答案 0 :(得分:2)

是的,您可以使用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属性中。