하나의 필드 만 배열로 제공되는 경우 Laravel/Eloquent는 한 번의 호출로 여러 레코드를 만드는 방법을 제공합니까?Laravel Eloquent 하나의 필드가 배열로 제공되는 경우에만 여러 레코드 삽입
예를 들어 $ request가 아래 데이터와 함께 제공되지만 propIds 만 분해되어 배열로 제공되며 다른 모든 값은 모든 새 레코드에 대해 동일합니다.
{"_token": "kEKmrPzu4nCk35xJAMOgdl0kNdwUZvpECsBl91dH",
"propIds": "126,129,71,82,77,64,69",
"rate": "4",
"cost": "55"
}
나는 foreach 문을하고 배열을 구축하고 Model::insert($newArray);
을 실행하지만 어쩌면 Laravel은 하나의 필드가 배열로 제공되는 경우에 대한 해결책을 제공한다 할 수있다. 감사.
Model::insert($newArray);
가 자동으로 created_at를 추가하지 않습니다와 날짜 updated_at 여러 레코드를 삽입
Model::insert($newArray);
를 호출하는 foreach 루프를 사용하고 있습니다하십시오. 데이터베이스에 기본값으로 타임 스탬프를 추가했습니다.
아니, 당신은 모든 필드 값을 제공했습니다. 삽입하기 전에지도를 작성하십시오. –