为什么Eloquent不支持批量插入?

时间:2016-09-13 17:41:31

标签: php eloquent laravel-5.2

我正在使用laravel Eloquent,并发现它不支持批量插入即一次多行

Model::insert($array_of_data);

这是什么原因?

感谢您的任何建议。

1 个答案:

答案 0 :(得分:0)

它不是因为你可能有扩展逻辑的模型。例如,在创建新数据库条目时,您可能希望验证以前的记录以查找此记录标识符,并且无法使用单个查询执行此操作,因此您可以使用batch inserts使用查询构建器或简单使用循环创建许多记录,但如果第二种情况下有多个记录,则可能会影响性能。

相关问题