我正在尝试使用Eloquent ORM在模型中插入批量数据。我创建了一个数组数组,如下所示:
$data array(
array('email' => 'taylor@example.com', 'votes' => 0),
array('email' => 'dayle@example.com', 'votes' => 0),
//...
)
我有一个模型说ModelA
,我试图在模型中插入数据如下:
ModelA::insert($data);
没有出现语法错误,表中没有插入数据。你能帮忙解决一下原因吗?
如果我使用它:
DB::table('tableX')->insert($data)
并且没有名为tableX
的表或表名中存在拼写错误仍然没有任何错误。这是正常的吗?我使用的是Laravel 4.2。
令人惊讶的是,此代码适用于我朋友的系统。我无法找出问题的根本原因。