/** * Display the specified user. * * @param int $id * * @return Response */ public function show($id, UserRepository $userRepository, FeedRepository $feedRepository) { $currentUser = $this->currentUser; $user = $userRepository->findById($id); $feeds = $feedRepository->getPublishedByUser($user); return view('users.show', compact('currentUser', 'user', 'feeds')); }
/** * Display more feeds via ajax. * * @param Request $request * * @return Response */ public function more(Request $request, FeedRepository $feedRepository) { $validator = Validator::make($request->all(), ['skipQty' => 'required']); if ($validator->fails()) { return abort(403); } $feeds = $feedRepository->getPublishedByUserAndFriendsAjax($this->currentUser, $request->skipQty); return response()->json(['feeds' => $feeds]); }