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