模型调用save()更新时怎么加上where条件?
//想要的效果
$user = User::find(99);
# 逻辑代码
$user->status = 2;
//想要这种效果!
$user->where('status', 1)->save();
高认可度评论:
$user = User::find(99);已经找出了id=99的这条记录 后面的操作都是针对这一条记录 不应该再加where 要加where也是在查询的时候加 或者你就直接使用更新语句去更新
$user = User::find(99);已经找出了id=99的这条记录 后面的操作都是针对这一条记录 不应该再加where 要加where也是在查询的时候加 或者你就直接使用更新语句去更新
类似问题 问答:save 时怎么保留查询时的 where 条件(乐观锁实现)
用事件去加这个条件