雄辩地一次插入多个记录

dev*_*l Ψ 2 laravel eloquent laravel-5

我有多维数组,我想用我的模型在一个查询中插入所有数据,我知道我可以使用DB查询生成器类来做到,就像

 DB::table('table')->insert([ 
     ['name' => 'foo'],
     ['name' => 'bar'],
     ['name' => 'baz']
 ]);
Run Code Online (Sandbox Code Playgroud)

但是我该如何使用模型呢? Model::create()不会插入多个记录,我也不想插入带有循环的项目。能否雄辩地做到这一点?

Ale*_*nin 7

您可以使用模型执行此操作:

Model::insert([ 
   ['name' => 'foo'],
   ['name' => 'bar'],
   ['name' => 'baz']
]);
Run Code Online (Sandbox Code Playgroud)

但是这里插入是相同的QB方法。