여러 행을 업데이트하려면 updateOrCreate를 사용하고 있습니다. 이것은 추악해질 수 있습니다. 이 방법을 단순화하는 현명한 방법이 있습니까, 아니면 여러 행을 저장할 수있는 방법을 제공합니까?여러 행을 업데이트하기위한 Laravel의 updateOrCreate 메소드 간소화
RequestData::updateOrCreate(['r_id' => $rid, 'meta_key' => 'q1'], ['meta_value' => Input::get('q1')]);
RequestData::updateOrCreate(['r_id' => $rid, 'meta_key' => 'q2'], ['meta_value' => Input::get('q2')]);
RequestData::updateOrCreate(['r_id' => $rid, 'meta_key' => 'q3'], ['meta_value' => Input::get('q3')]);
RequestData::updateOrCreate(['r_id' => $rid, 'meta_key' => 'q4'], ['meta_value' => Input::get('q4')]);
RequestData::updateOrCreate(['r_id' => $rid, 'meta_key' => 'q5'], ['meta_value' => Input::get('q5')]);
모델에 특성을 채우고 위 코드를 루프에 넣으십시오. – webDev
sidenote : 큰 세트를 수행하는 경우 DB에서 지원하는 경우 "upserts"옵션을 사용할 수 있지만 해당 쿼리의 구조가 db 특정 db : – lagbox