使用laravel时,是否可以从api url获取数据并将其直接保存到数据库?我从网址获得的数据格式为{“name”:“100KVA SUKAM Generator”,“level”:“5.965”}。
答案 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
属性中。