在laravel eloquent中一次插入多个记录

问题描述 投票:2回答:1

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

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

但我怎么能用模特做呢? Model::create()不插入多条记录,我也不想插入带循环的项目。是否有可能以雄辩的方式做到这一点?

laravel laravel-5 eloquent
1个回答
6
投票

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

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

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

© www.soinside.com 2019 - 2024. All rights reserved.