/** * Display a listing of the resource. * * @param INT $limit Default limit. You may override this. * * @return Response */ public function index(Request $request) { try { $resp = Point::with('likes')->get(); //dd($resp[0]->likes); foreach ($resp as $key => $response) { # code... //$likes = new $resp; $likes = $response->likes; //var_dump('id:' . $response->id . ' -> Likes: ' . $likes->count()); $resp[$key]->likes_sum = count($likes); } //dd($resp[0]); if (!$resp) { return $this->respondNotFound(); } return Fractal::collection($resp, new PointTransformer())->responseJson(200); } catch (Exception $e) { return $this->respondWithError(); } }