How to delete all the rows in a table using Eloquent?

前端 未结 14 2069
鱼传尺愫
鱼传尺愫 2021-01-30 09:35

My guess was to use the following syntax:

MyModel::all()->delete();

But that did not work. I\'m sure it\'s super simple, but I\'ve searched

14条回答
  •  伪装坚强ぢ
    2021-01-30 10:33

    There is an indirect way:

    myModel:where('anyColumnName', 'like', '%%')->delete();
    

    Example:

    User:where('id', 'like' '%%')->delete();
    

    Laravel query builder information: https://laravel.com/docs/5.4/queries

提交回复
热议问题