複数の行を更新するために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"に行くことができますが、これらのクエリの構造はデータベース固有の – lagbox