TP6删除数据

如果模型类Model,使用了软删除use SoftDelete;Traits,直接使用如下代码将删除失败

  1. User::where('id','=',10)->delete();

解决办法

第一种方法

使用destroy方法,并使用回调方式定义where部分

  1. $userId = 10;
  2. User::destroy(function($query) use ($userId){
  3. $query->where('id','=',$userId);
  4. });

第二种方法

使用new User();得到数据对象,然后查询出所有的数据,再使用数据对象调用delete()方法

  • 评论列表0