当我尝试更改状态时调用整数成员函数 update() - laravel

Call to a member function update() on integer when I trying to change state - laravel

我正在尝试更改我的 meo table 上“状态”字段的值,这是我的代码

public function startStop($id)
    {
        $DigestReport = Meo::select('state')->where('id', '=', $id)->first()->state;
        if ($DigestReport < 1){
            $DigestReport = 1;
        } else {
        $DigestReport = 0;}
        $DigestReport->update();
    }

但我明白了

Call to a member function update() on integer

我已经调试并且一切顺利,直到我想更新该字段的最后一行

注意:在我的数据库中,字段“state”是“integer”

您应该更新数据库中的记录而不是结果:

$DigestReport = Meo::select('state')->where('id', '=', $id)->first()->state;
        if ($DigestReport < 1){
            $DigestReport = 1;
        } else {
        $DigestReport = 0;}
       Meo::where('id', '=', $id)->update(['state'=>$DigestReport]);