private function addNormalUser($aRequest) { $aUser = array(); foreach ($this->aUserParams as $sParam) { switch ($sParam) { case "username": $aUser[$sParam] = strtolower($aRequest[$sParam]); break; case "logo": $aUser[$sParam] = Actions::uploadPhotos($aRequest['logo'], 'logo'); break; default: $aUser[$sParam] = $aRequest[$sParam]; break; } } $aUser['date_registered'] = date('Y-m-d h:i:s'); $aUser['age'] = $aRequest['date_of_birth']; //Hashing the password to be saved encrypted $aUser['password'] = Hash::make($aUser['password']); DB::table('users')->insert($aUser); $dIdUser = DB::table('users')->where(array('username' => $aUser['username']))->get(array('id_user')); DB::table('user_rating')->insert(array('id_user' => $dIdUser[0]->id_user, 'likes_count' => 0)); echo "You've registered successfully!"; return redirect()->intended('/'); }