我有以下JSON。我是JSON和Laravel的新手。我想将每个数组对象(如LineNum
,StationName
和StopNum
保存到数据库中。任何帮助是极大的赞赏。我已经能够解析,但无法将它们保存到DB。
foreach ($jsonIterator as $key => $val) {
if(is_array($val)) {
echo "$key:\n <br />" ;
$trainDetail->Route = "$key";
} else {
echo "$key => $val\n <br />";
$trainDetail->StopNumber = "$key";
$trainDetail->StationName = "$val";
}
}
路由未存储LineNum
,StopNumb
未存储正确的值。
这是我正在研究的JSON。
{"LineNum1":[{"StopNumber":"MN218","StationName":"ABCD"}],"LineNum2":[{"StopNumber":"MN244","StationName":"XYZ"}],"LineNum3":[{"StopNumber":"MN220","StationName":"DEFCG"},{"StopNumber":"MN318","StationName":"QWERTY"}]}
非常感谢任何帮助。
此致
答案 0 :(得分:0)
普通查询将返回类似这样的内容,
[{"ID":"1","Code":"ECX4236"},{"ID":"10","Code":"LWJ3154"},{"ID":"11","Code":"TTX4201"},{"ID":"12","Code":"TTY2545"},{"ID":"13","Code":"RRA2553"}]
如果您使用Laravel的查询格式。
$items = DB::table('Items')->where('isActive','=',1)->pluck('Code');
这将返回一个数组。
["ECX4236","LWJ3154","TTX4201","TTY2545","RRA2553"]
您可以使用Laravel轻松地将其输入数据库。这就是我的工作。