2016-09-13 3 views
0

나는 laravel 웅변와 함께 연주하고 한 번에 Eloquent가 일괄 삽입을 지원하지 않는 이유는 무엇입니까?

Model::insert($array_of_data); 

그 이유는 무엇입니까

같은 일괄 삽입 i.e.multiple 행을 지원하지 않는 것으로 확인되었다?

제안 해 주셔서 감사합니다.

+0

[Duplicate] (http://stackoverflow.com/questions/12702812/bulk-insertion-in-laravel-using-eloquent-orm)? 그렇지 않은 경우 적합한 답변으로 무엇을 기대합니까? – raina77ow

+0

내가 할 수있을 것 같아 ---> http://stackoverflow.com/questions/31356345/insert-batch-in-laravel-5 –

+0

@ raina77ow 네,이 답변을 보았지만 쿼리 빌더를 사용하여 타임 스탬프를 업데이트하지 않습니다. 권리?? – Drudge

답변

0

확장 논리가있는 모델 때문에 모델이 아닙니다. 예를 들어 새 데이터베이스 항목을 만들 때 이전 레코드를 확인하여이 레코드 식별자를 확인하고 단일 쿼리로 수행 할 수 없으므로 batch inserts 쿼리 작성기 또는 간단한 사용 루프를 사용하여 많은 레코드를 만들 수 있습니다 두 번째 경우에는 여러 레코드가있는 경우 성능에 영향을 미칠 수 있습니다.

관련 문제