我正在尝试使用eloquent Model/Laravel 5.3
更新一行。它不是更新一行,而是更新我想要更新的列,但在表的每一行。
我确信我只是错过了一些东西,但我不能再看着它了。如有任何帮助,我将不胜感激。
$userUpdate = userTable::placeid($placeId)->userid($userId)->regid($regId)-key($key)->first();
结果是一行
然后……
$userUpdate->VALUE = $value;
$userUpdate->save();
这三行更新表中的VALUE列,但是每一行都更新,而不仅仅是我取出的那一行。
您也可以使用update()
作为:
userTable::placeid($placeId)->userid($userId)->regid($regId)->key($key)->update(['VALUE' => $value]);
另外,确保您的VALUE
列是fillable
是您的userTable
模型。