TP6删除数据
如果模型类Model,使用了软删除use SoftDelete;
的Traits
,直接使用如下代码将删除失败
User::where('id','=',10)->delete();
解决办法
第一种方法
使用destroy
方法,并使用回调方式定义where部分
$userId = 10;
User::destroy(function($query) use ($userId){
$query->where('id','=',$userId);
});
第二种方法
使用new User();
得到数据对象,然后查询出所有的数据,再使用数据对象调用delete()
方法