Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用laravel将api json保存到数据库_Json_Api_Laravel - Fatal编程技术网

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

使用laravel将api json保存到数据库,json,api,laravel,Json,Api,Laravel,使用laravel时,是否可以从api url获取数据并将其直接保存到数据库?我从url获取的数据格式为{“名称”:“100KVA SUKAM Generator”,“级别”:“5.965”}。是的,您可以使用json类型字段(或文本)创建表,并将数据保存在其中: $table->json('data_from_api'); 如果希望将数据持久化为常规数据,可以使用。首先,使用[JSON\u decode][1]将JSON转换为数组,并保存如下数据: $data = json_deco

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

是的,您可以使用
json
类型字段(或
文本
)创建表,并将数据保存在其中:

$table->json('data_from_api');

如果希望将数据持久化为常规数据,可以使用。首先,使用
[JSON\u decode][1]
将JSON转换为数组,并保存如下数据:

$data = json_decode($jsonData, true)
Model::create($data);

不要忘记将所有列添加到模型的
$filleble
属性中。

谢谢,我对如何从页面获取信息感到有点困惑。我知道我必须使用onload函数从api调用视图的信息,我也要使用post方法,如果正确的话,我该如何实现这一点。我真的很感谢你的帮助@alexey mezenin