当我尝试更改状态时调用整数成员函数 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]);
我正在尝试更改我的 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]);