【发布时间】:2020-01-15 13:52:51
【问题描述】:
我想将来自第三方 api 的数据存储到我的数据库中,听起来很基本但我有点困惑。
我的控制器里有这个
public function showTips()
{
$client = new Client(['headers' => ['Accept' => 'application/json']]);
$res = $client->request('GET', 'https://example.com/api/xxx/xxxapiKey=xxxx');
$data = json_decode($res->getBody()->getContents());
$events = $data->Data;
dd($events);
//return view('tips')->with(compact('events'));
}
我得到的数据:
array:2 [▼
0 => {#8824 ▼
+"timeLive": "76"
+"matchID": "10482C5"
我必须做哪些更改才能接收“timeLive”数据并将其存储在 MySQL 表中? 我们将不胜感激每一个帮助!
【问题讨论】:
-
桌子长什么样?您要将
timeLive值存储在哪一列? -
我创建了一个表“ApiData”,其中包含字段:id、timevalue、...等
-
什么是“...”?其他字段是否应该为空/NULL?
-
其他api数据列较多,也应该为空/NULL