您可以通过在 Eloquent 模型或查询构建器上调用 create()方法,将文档插入到集合中。
要插入文档,请将需要插入的数据作为包含字段和值的文档传递给create()方法。
提示
还可以使用 save() 或 insert() 方法将文档插入集合。要学习;了解有关插入操作的更多信息,请参阅写入操作指南的 插入文档 部分。
例子
从以下 Eloquent 和 Query Builder 标签页中选择,查看使用每个相应查询语法的同一操作的用法示例:
此示例将执行以下动作:
使用
MovieEloquent 模型表示sample_mflix数据库中的movies集合将文档插入
movies集合打印新插入的文档
该示例调用 create() 方法插入包含以下字段和值的文档:
title的值"Marriage Story"year的值2019runtime的值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的值2019runtime的值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 应用程序以运行用法示例,请参阅用法示例登录页面。