通过Eloquent
使用更新时,它会返回受影响的行。是否有可能获得更新状态?例如,如果我在WHERE
中传递了一些错误的id,它仍会返回0个受影响的行,但在这里我需要知道这个id不存在。基本上当用户单击一个保存按钮但没有编辑时 - 我从Eloquent获得0个受影响的行,并且当输入错误的id时也是如此。我需要以某种方式将这些东西分开。
答案 0 :(得分:2)
您可以先检查WHERE
是否返回任何内容:
if(Model::where($where)->count() > 0){
// row(s) found > do update
}
else {
// where doesn't match any rows
}