Laravel 8 通过查询删除模型
你也可以在模型上运行删除语句。在这个例子中,我们将删除所有标记为非活跃的航班。与批量更新一样,批量删除不会为删除的模型启动任何模型事件:
$deletedRows = App\Models\Flight::where('active', 0)->delete();
注意:通过
Eloquent
执行批量删除语句时,不会触发deleting
和deleted
模型事件。因此,在执行删除语句时,从不检索模型示例。
你也可以在模型上运行删除语句。在这个例子中,我们将删除所有标记为非活跃的航班。与批量更新一样,批量删除不会为删除的模型启动任何模型事件:
$deletedRows = App\Models\Flight::where('active', 0)->delete();
注意:通过
Eloquent
执行批量删除语句时,不会触发deleting
和deleted
模型事件。因此,在执行删除语句时,从不检索模型示例。