public function getMessages() { $user_id = Auth::user()->id; $requests = Friend::where('user_id', $user_id)->where('type', Friend::REQUESTING)->get(); $count = count($requests); $content = array(); foreach ($requests as $request) { $friend = User::find($request->friend_id); $user['id'] = $friend->id; $user['username'] = $friend->username; $user['fullname'] = $friend->full_name; $user['avatar'] = $friend->image ? $friend->image : GravatarHelper::avatar($friend->email); $content[] = $user; } $htmlContent = View::make('friends.messages')->with('data', $content)->render(); $response = array('count' => $count, 'content' => $htmlContent); return Response::json($response); }