save 时怎么保留查询时的 where 条件(乐观锁实现) 
                            
                                                    
                        
                    
                    
  
                    
                    请不要忘记看标题
怎么保留
如
// $model = X::query()->where('field1','a')->where('field2','b')->first();
// 更新一下 :
$model = X::query()->where('pk','value')->where('version','uuid')->first();
$model->field = 'abc';
$model->save();得到的SQL是
UPDATE x set field = 'abc' where pk = 'id';
-- 期望sql👇
-- update x set field = 'abc' where pk = 'id' and version = 'uuid'查询时的where条件丢失。Model::where()->update()又会不触发模型事件
 
           
         
             
             
                     
                     
             
             
             
             
             
         
             
             
             
           
           关于 LearnKu
                关于 LearnKu
               
                     
                     
                     粤公网安备 44030502004330号
 粤公网安备 44030502004330号 
 
推荐文章: