插入多个文档
本页内容
您可以通过在 Eloquent 模型或查询构建器上调用 insert()
方法将多个文档插入到集合中。insert()
方法并指定新文档作为方法调用内部的一个数组。每个数组条目包含单个文档的字段值。
要插入多个文档,请调用 insert()
方法并指定新文档作为数组传递给方法调用。每个数组条目包含单个文档的字段值。
示例
此使用示例执行以下操作
使用
Movie
Eloquent 模型来表示movies
集合,位于sample_mflix
数据库中将文档插入到
movies
集合中打印插入操作是否成功
该示例调用 insert()
方法来插入包含关于 2023 年发布电影信息的文档。如果插入操作成功,它返回值为 1
。如果操作失败,它抛出异常。
$success = Movie::insert([ [ 'title' => 'Anatomy of a Fall', 'release_date' => new UTCDateTime(new DateTimeImmutable('2023-08-23')), ], [ 'title' => 'The Boy and the Heron', 'release_date' => new UTCDateTime(new DateTimeImmutable('2023-12-08')), ], [ 'title' => 'Passages', 'release_date' => new UTCDateTime(new DateTimeImmutable('2023-06-28')), ], ]); echo 'Insert operation success: ' . ($success ? 'yes' : 'no');
Insert operation success: yes
要了解如何编辑您的 Laravel 应用程序以运行使用示例,请参阅使用示例页面.
提示
要了解更多有关插入操作的信息,请参阅 插入文档 部分,该部分在写入操作指南中。