다음 JSON이 있습니다. 저는 JSON과 Laravel의 초보자입니다. LineNum
, StationName
및 StopNum
과 같은 각 배열 객체를 DB에 저장하려고합니다. 어떤 도움이라도 대단히 감사합니다. 구문 분석 할 수 있었지만 DB에 저장할 수 없습니다. 라우트가 LineNum
저장되지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
정확한 값을 저장하지 않는다.
다음은 내가 진행하고있는 JSON입니다.
{"LineNum1":[{"StopNumber":"MN218","StationName":"ABCD"}],"LineNum2":[{"StopNumber":"MN244","StationName":"XYZ"}],"LineNum3":[{"StopNumber":"MN220","StationName":"DEFCG"},{"StopNumber":"MN318","StationName":"QWERTY"}]}
모든 도움을 주시면 감사하겠습니다. 정상적인 쿼리 이런 식으로 뭔가를 반환합니다
JSON 개체를 저장하는 것은 Laravel에서 다소 힘든 작업입니다. '-> pluck ('field');을 사용하여 배열을 가져 오는 것에 대한 쿼리를 수정하지 않으시려면, – Sachith
예제를 도와 주시겠습니까? 고맙습니다. – PurnaSatyaP