public function submitReview($id)
 {
     $input = array('comment' => Input::get('comment'), 'rating' => Input::get('rating'));
     // instantiate Rating model
     $review = new Review();
     // Validate that the user's input corresponds to the rules specified in the review model
     $validator = Validator::make($input, $review->getCreateRules());
     // If input passes validation - store the review in DB, otherwise return to product page with error message
     if ($validator->passes()) {
         $review->storeReviewForProduct($id, $input['comment'], $input['rating']);
         return \Redirect::to('products/' . $id . '#reviews-anchor')->with('review_posted', true);
     }
     return \Redirect::to('products/' . $id . '#reviews-anchor')->withErrors($validator)->withInput();
 }