删除多个文档
本页
您可以通过在对象集合或查询构建器上调用delete()
方法来删除集合中的多个文档。
要删除多个文档,请将查询过滤器传递给 where()
方法。然后,通过调用 delete()
方法删除匹配的文档。
示例
此用法示例执行以下操作
使用
Movie
Eloquent 模型来表示movies
集合在sample_mflix
数据库中从匹配查询过滤器的
movies
集合中删除文档打印被删除的文档数量
示例在 Movie
模型上调用以下方法
where()
:匹配字段值为小于或等于1910
的文档。delete()
:删除匹配的文档。此方法返回成功删除的文档数量。
$deleted = Movie::where('year', '<=', 1910) ->delete(); echo 'Deleted documents: ' . $deleted;
Deleted documents: 7
要了解如何编辑 Laravel 应用程序以运行用法示例,请参阅用法示例主页.
提示
要了解更多关于使用 Laravel 集成删除文档的信息,请参阅写入操作指南中的删除文档部分。