如何使用Eloquent删除表中的所有行?

我的猜测是使用以下语法:

MyModel::all()->删除();

但这并不奏效。我确信它非常简单,但我已经搜索了关于这个主题的文档,却找不到它

原因MyModel::all()->delete()不起作用是因为all()实际上触发查询并返回一组有说服力的对象

您可以使用truncate方法,这适用于Laravel 4和5:

MyModel::truncate();

从表中删除所有行,而不记录单个行的删除

发表评论