阅读(412) (8)

Laravel 8 插入

2021-07-07 09:14:29 更新

查询构造器还提供了 insert 方法用于插入记录到数据库中。 insert 方法接收数组形式的字段名和字段值进行插入操作:

DB::table('users')->insert(
    ['email' => 'john@example.com', 'votes' => 0]
); 

你甚至可以将二维数组传递给 insert 方法,依次将多个记录插入到表中:

DB::table('users')->insert([
    ['email' => 'taylor@example.com', 'votes' => 0],
    ['email' => 'dayle@example.com', 'votes' => 0],
]); 

insertOrIgnore 方法在将记录插入数据库时将忽略重复记录错误:

DB::table('users')->insertOrIgnore([
    ['id' => 1, 'email' => 'taylor@example.com'],
    ['id' => 2, 'email' => 'dayle@example.com'],
]);