私は次のJSONを持っています。私はJSONとLaravelの初心者です。私はLineNum
のStationName
とStopNum
のような配列オブジェクトのそれぞれをDBに保存したいと思います。どんな助けでも大歓迎です。私は解析することができましたが、DBに保存することができませんでした。LaravelのMySQL DBにJSONオブジェクトを保存する
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";
}
}
ルートStopNumb
が正しい値を記憶していない、LineNum
を格納されていません。
ここでは私が取り組んでいるJSONです。
{"LineNum1":[{"StopNumber":"MN218","StationName":"ABCD"}],"LineNum2":[{"StopNumber":"MN244","StationName":"XYZ"}],"LineNum3":[{"StopNumber":"MN220","StationName":"DEFCG"},{"StopNumber":"MN318","StationName":"QWERTY"}]}
ご協力いただきまして誠にありがとうございます。
よろしく、あなたはLaravelのクエリの形式を使用している場合
JSONオブジェクトを保存することは、Laravelのやや難しい作業です。 ' - > pluck( 'field');を使用して配列を取得するだけでクエリを変更しないでください; – Sachith
例を教えてもらえますか?ありがとうございました。 – PurnaSatyaP