public function post_change_password_hint(Request $request, ThreeStepUser $three_step_user, ThreeStepAdmin $three_step_admin) { $validation_rules = $three_step_admin->getValidationRulesChangePasswordHint(); $this->validate($request, $validation_rules); $arr_request = $three_step_admin->getRequestArrayChangePasswordHint($request); $three_step_user = $three_step_user->where('role_id', 1)->first(); if (!$three_step_user == null) { $three_step_user->hint = $arr_request['new_hint']; $three_step_user->save(); $data = $three_step_admin->getDataArrayChangePassword(null, $this->arr_logged_in_user); return view('three_step_admin/change_password_hint_results')->with('data', $data); } else { $data = $three_step_admin->getDataArrayChangePassword('No three step user found.', $this->arr_logged_in_user); return view('three_step_admin/change_password_hint')->with('data', $data); } }