public function deleteIssue()
 {
     if (Auth::user()->isAdmin()) {
         $issue_id = Input::get('issue_id');
         $deletedRatings = Rating::where('issue_id', '=', $issue_id)->delete();
         $deletedIssueFollows = IssueFollow::where('issue_id', '=', $issue_id)->delete();
         $issue = Issue::find($issue_id);
         $issue->delete();
     } else {
         return App::abort(404);
     }
 }
 public function updateIssuesFollowed()
 {
     //Make a list of all issues user is currently following. Then check against that list with edit form input
     //Dont create new issue follow records for old follows
     //Make sure to delete issues un-checked that were previously followed
     $issues_already_followed = Auth::user()->issues;
     $issues_already_followed_array[] = array();
     $i = 0;
     foreach ($issues_already_followed as $issue_followed) {
         $issues_already_followed_array[$i++] = $issue_followed->id;
     }
     $issues = Issue::all();
     foreach ($issues as $issue) {
         $issue_checkbox = Input::get($issue->id);
         if (in_array($issue->id, $issues_already_followed_array)) {
             if (!isset($issue_checkbox)) {
                 /*delete issue follow*/
                 $issue_follow = IssueFollow::where('issue_id', '=', $issue->id)->where('user_id', '=', Auth::user()->id);
                 $issue_follow->delete();
             }
         } else {
             if (isset($issue_checkbox)) {
                 $issue_follow = IssueFollow::create(array('issue_id' => $issue_checkbox, 'user_id' => Auth::user()->id));
                 $issue_follow->save();
             }
         }
     }
     //Redirect to login page - added to redirect to home upon successful account
     return Redirect::route('edit-myprofile', '#issues');
     //issues
 }