插入文档
您可以通过在 Eloquent 模型或查询构建器上调用 create()
方法,将文档插入到集合中。
要插入文档,请将需要插入的数据作为包含字段和值的文档传递给create()
方法。
提示
还可以使用 save()
或 insert()
方法将文档插入集合。要学习;了解有关插入操作的更多信息,请参阅写入操作指南的 插入文档 部分。
例子
从以下 Eloquent 和 Query Builder 标签页中选择,查看使用每个相应查询语法的同一操作的用法示例:
此示例将执行以下动作:
使用
Movie
Eloquent 模型表示sample_mflix
数据库中的movies
集合将文档插入
movies
集合打印新插入的文档
该示例调用 create()
方法插入包含以下字段和值的文档:
title
的值"Marriage Story"
year
的值2019
runtime
的值136
$movie = Movie::create([ 'title' => 'Marriage Story', 'year' => 2019, 'runtime' => 136, ]); echo $movie->toJson();
{ "title": "Marriage Story", "year": 2019, "runtime": 136, "updated_at": "...", "created_at": "...", "_id": "..." }
此示例将执行以下动作:
通过从
DB
门面调用table()
方法来访问movies
集合将文档插入
movies
集合打印插入操作是否成功
该示例调用 insert()
方法插入包含以下字段和值的文档:
title
的值"Marriage Story"
year
的值2019
runtime
的值136
$success = DB::table('movies') ->insert([ 'title' => 'Marriage Story', 'year' => 2019, 'runtime' => 136, ]); echo 'Insert operation success: ' . ($success ? 'yes' : 'no');
Insert operation success: yes
要了解如何编辑 Laravel 应用程序以运行用法示例,请参阅用法示例登录页面。