Docs 菜单

删除文档

在此页面上

您可以通过检索单个 Eloquent 模型并调用 delete()方法,或者直接对查询构建器调用delete()来删除集合中的文档。

要删除文档,请将查询筛选器传递给where()方法,对匹配的文档进行排序,然后调用limit()方法以仅检索第一个文档。 然后,通过调用delete()方法删除此匹配文档。

提示

要学习;了解有关使用 Laravel 集成删除文档的更多信息,请参阅 写入操作指南的 删除文档 部分。

从以下 EloquentQuery Builder 标签页中选择,查看使用每个相应查询语法的同一操作的用法示例:

此示例将执行以下动作:

  • 使用Movie Eloquent 模型表示sample_mflix数据库中的movies集合

  • movies集合中删除与查询筛选器匹配的文档

  • 打印已删除文档的数量

该示例在Movie模型上调用以下方法:

  • where():匹配 title字段值为 "Quiz Show" 的文档

  • limit():仅检索第一个匹配的文档

  • delete():删除检索到的文档

$deleted = Movie::where('title', 'Quiz Show')
->limit(1)
->delete();
echo 'Deleted documents: ' . $deleted;
Deleted documents: 1

此示例将执行以下动作:

  • 通过从 DB 门面调用 table() 方法来访问 movies集合

  • movies集合中删除与查询筛选器匹配的文档

  • 打印已删除文档的数量

该示例调用以下查询构建器方法:

  • where():匹配 title字段值为 "Quiz Show" 的文档

  • limit():仅检索第一个匹配的文档

  • delete():删除检索到的文档

$deleted = DB::table('movies')
->where('title', 'Quiz Show')
->limit(1)
->delete();
echo 'Deleted documents: ' . $deleted;
Deleted documents: 1

要了解如何编辑 Laravel 应用程序以运行用法示例,请参阅用法示例登录页面。

在此页面上