public function selectTrafficUpdate(Requests\TrafficCheck $request) { $account_details = RegisterUsers::where('email', Auth::user()->email)->get(); $habit_exist = RegisterHabits::where('account_id', $account_details[0]->id)->count(); if ($habit_exist == 1) { RegisterHabits::where('account_id', $account_details[0]->id)->update(['traffic' => $request->get('traffic')]); } else { if ($habit_exist == 0) { $input = new RegisterHabits(); $input->account_id = $account_details[0]->id; // 'Cause the variable account_id is a array. $input->traffic = $request->get('traffic'); $input->save(); } } return redirect()->intended('/general'); }