我有一個查詢,檢查User表中是否有具有特定代碼的用戶并抓取該用戶,并將其設置為$mainCustomer。我剛剛意識到在某些情況下,可能沒有使用該代碼的用戶。我以為我下面的檢查會覆蓋我,但我相信如果它為空,我可能會得到查詢本身的錯誤。如何防止查詢出錯?! $mainCustomer $mainCustomer = User::where('code', '=', $value_code)->first(); if (! $mainCustomer) { log_info("doesn't exist"); return; }
1 回答

胡說叔叔
TA貢獻1804條經驗 獲得超8個贊
return User::where('code', '=', $value_code)->firstOrFail();
該方法將檢索查詢的第一個結果;但是,如果未找到任何結果,則會引發一個:如果未捕獲異常,則會自動將 404 HTTP 響應發送回用戶。使用這些方法時,無需編寫顯式檢查即可返回 404 響應。Illuminate\Database\Eloquent\ModelNotFoundException
這就是你所追求的嗎?
- 1 回答
- 0 關注
- 107 瀏覽
添加回答
舉報
0/150
提交
取消