2014-11-04 54 views
0

當通過Eloquent使用更新時,它會因此返回受影響的行。有可能以某種方式獲得更新狀態嗎?例如,如果我在WHERE中傳遞了一些錯誤的ID,它仍會返回0個受影響的行,但在這裏我需要知道該ID不存在。基本上,當用戶點擊一個保存按鈕,但沒有編輯 - 我從Eloquent中獲得0個受影響的行,並且還輸入了錯誤的ID。我需要以某種方式分開這些東西。如何檢查更新之前的數值在Eloquent?

回答

2

你可以先檢查WHERE返回任何內容:

if(Model::where($where)->count() > 0){ 
    // row(s) found > do update 
} 
else { 
    // where doesn't match any rows 
} 
相關問題