Laravel model Trailing Data when save the model

前端 未结 6 809
青春惊慌失措
青春惊慌失措 2021-01-02 02:00

I have some code like this

    $editStuState = StuAtt::where(\'studentId\' , \'=\' , $id)->first();
    $editStuState -> leave +=1;
    $editStuState -         


        
6条回答
  •  刺人心
    刺人心 (楼主)
    2021-01-02 02:28

    Change your code, from:

    $editStuState = StuAtt::where('studentId' , '=' , $id)->first();
    $editStuState -> leave +=1;
    $editStuState -> present = $editStuState -> present-1;
    $editStuState->update();
                            //OR
    $editStuState->save();
    return 'this is good';
    

    To:

    $editStuState = StuAtt::where('studentId' , '=' , $id)->first();
    $editStuState -> leave +=1;
    $editStuState -> present = $editStuState -> present-1;
    $editStuState->save();
    return 'this is good';
    

    Method ->update(...) is used for mass updates, check Mass Updates

提交回复
热议问题