2017-12-22 20 views
2

私は多次元配列を持っていると私は、私はDBクエリビルダクラスでそれを行うことができます知っているように、私のモデルと1つのクエリ内のすべてのデータを挿入したい挿入複数のレコード

DB::table('table')->insert([ 
    ['name' => 'foo'], 
    ['name' => 'bar'], 
    ['name' => 'baz'] 
]); 

モデルを使ってどうすればいいですか? Model::create()も私がループしてアイテムを挿入したくない、複数のレコードを挿入しません。雄弁にこれをすることは可能ですか?あなたがモデルでこれを行うことができ

+0

[雄弁/流暢を使用して単一のクエリから複数の行を挿入する方法](https://stackoverflow.com/questions/29723865/how-to-insert-multiple-rows-from-a-single-クエリ-雄弁-流暢使用) – Webinion

+1

その答え@Webinionはそれを行うための雄弁な方法があると言います。 'Model ::'構文を使うことはできますが、依然としてQBメソッドが使われます。 –

+0

@AlexeyMezenin、複数のデータを挿入するための正しい方法は、それに問題はありません。点@Webinion – Webinion

答えて

4

Model::insert([ 
    ['name' => 'foo'], 
    ['name' => 'bar'], 
    ['name' => 'baz'] 
]); 

しかし、ここで挿入するには、同じQB方法です。

+1

それは動作します、ありがとう –

関連する問題