删除文档
在本页面上
您可以通过检索单个 Eloquent 模型并调用delete()
方法,或者直接在查询构建器上调用 delete()
。
要删除文档,将查询过滤器传递给 where()
方法,对匹配的文档进行排序,然后调用 limit()
方法只检索第一个文档。然后,通过调用 delete()
方法删除此匹配的文档。
示例
此用法示例执行以下操作
使用
Movie
Eloquent 模型来表示sample_mflix
数据库中的movies
集合从
movies
集合中删除与查询过滤器匹配的文档打印已删除的文档数量
示例在 Movie
模型上调用以下方法
where()
:匹配title
字段值为"Quiz Show"
的文档orderBy()
:按升序_id
值对匹配的文档进行排序limit()
:只检索第一个匹配的文档delete()
:删除检索到的文档
$deleted = Movie::where('title', 'Quiz Show') ->orderBy('id') ->limit(1) ->delete(); echo 'Deleted documents: ' . $deleted;
Deleted documents: 1
要了解如何编辑 Laravel 应用程序以运行用法示例,请参阅用法示例主页.
提示
要了解有关使用 Laravel 集成删除文档的更多信息,请参阅删除模型 是Laravel文档的“删除模型”部分。