我是一名初學者 Web 開發人員 我正在嘗試編寫一個條件,該條件將根據用戶將發送的數據來滿足如果條件達到 100% 但其他條件會產生以下文本的錯誤試圖獲取非對象的屬性“unique_id”如果有人知道如何解決這個問題,我將不勝感激這是我來自控制器的代碼public function checkRestorePassword(Request $request){ $result['success'] = false; $rules = [ 'unique_id' => 'required', ]; $validation = Validator::make($request->all(), $rules); if (empty($validation)) { $result['error'] = "Enter the code that was sent to you by mail."; return response()->json($result, 422); } $user = User::where('unique_id', $request->uniqueId)->first(); if ($user->unique_id === $request->uniqueId) { $result['success'] = 'Access to your personal account successfully restored. Please change your password.'; return response()->json($result, 200); } else { $result['success'] = false; return response()->json($result, 422); }}
1 回答

蝴蝶不菲
TA貢獻1810條經驗 獲得超4個贊
我認為這是因為$user
正在返回null
。
所以這樣做
if (!is_null($user) && $user->unique_id === $request->uniqueId)
- 1 回答
- 0 關注
- 81 瀏覽
添加回答
舉報
0/150
提交
取消