/** * Store a newly review to user * * @param ReviewRequest $request * @return Response */ public function postReview($username, ReviewRequest $request) { $input = array_add($request->all(), 'author_id', Auth()->user()->id); $user = $this->userRepository->findByUsername($username); $review = new Review(); $review->storeReviewForUser($user->id, $input['author_id'], $input['comment'], $input['rating']); return Redirect()->route('profile_reviews', $user->username); }