public function newpassword(Request $request) { $this->validate($request, ['password' => 'required|min:6|max:32|confirmed', 'password_confirmation' => 'required']); $user_id = $request->user_id; $token = $request->token; //dd($request->all()); $gettoken = Resettoken::where('token', $token)->where('user_id', $user_id)->first(); //dd($gettoken); if ($gettoken) { $user = User::findorfail($user_id); $user->password = Hash::make($request->password); $user->save(); //Resettoken::destroy($gettoken->id); return redirect()->route('login')->with(['toasttext' => 'Successfully changed password', 'toasttype' => 'success']); } $errors = new MessageBag(['password' => 'something went wrong']); return redirect()->back()->withInput()->withErrors($errors)->withInput(); }