我是一名初學(xué)者 Web 開發(fā)人員 我正在嘗試編寫一個(gè)條件,該條件將根據(jù)用戶將發(fā)送的數(shù)據(jù)來滿足如果條件達(dá)到 100% 但其他條件會(huì)產(chǎn)生以下文本的錯(cuò)誤試圖獲取非對(duì)象的屬性“unique_id”如果有人知道如何解決這個(gè)問題,我將不勝感激這是我來自控制器的代碼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貢獻(xiàn)1810條經(jīng)驗(yàn) 獲得超4個(gè)贊
我認(rèn)為這是因?yàn)?code>$user正在返回null
。
所以這樣做
if (!is_null($user) && $user->unique_id === $request->uniqueId)
- 1 回答
- 0 關(guān)注
- 91 瀏覽
添加回答
舉報(bào)
0/150
提交
取消