Irf*_*Ali 11 batch-insert laravel laravel-5.2
我正在使用API进行大量的计算,最后有100个数据库字段,最后有一个很大的Foreach循环.
在每次迭代中,我都会在数据库中插入数据.我想在最后插入一次数据(如CodeIgniter中的批量插入).
任何机构都知道如何在迭代结束时插入所有数据.而不是每次迭代它在数据库中插入行.
我想在循环结束时插入数据.任何帮助或想法赞赏.
Ale*_*nin 25
使用insert()批量插入方法.首先,使用以下结构构建一个数组:
$data = [
['name' => 'John', 'age' => 25],
['name' => 'Maria', 'age' => 31],
['name' => 'Julia', 'age' => 55],
];
Run Code Online (Sandbox Code Playgroud)
然后使用Eloquent模型插入数据:
Model::insert($data);
Run Code Online (Sandbox Code Playgroud)
或者使用查询构建器:
DB::table('table_name')->insert($data);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
9735 次 |
| 最近记录: |