public function issueVote() { $politician_id = Input::get('politician_id'); $issue_id = Input::get('issue_id'); $user_id = Auth::user()->id; $vote_value = Input::get('vote'); $new_rating_array = array('politician_id' => $politician_id, 'user_id' => $user_id, 'issue_id' => $issue_id, 'value' => $vote_value); $rating = Rating::create($new_rating_array); //adjust politician rank $politician = Politician::find($politician_id); $politician->rank += $vote_value; $politician->save(); $title = $politician->full_name . "'s Approval Over Last 7 Days"; $chartController = new ChartController(); $response = $chartController->generatePoliticianChart($politician_id, $title); return Response::json($response); // return Response::json($new_rating_array); }