/** * log the buy * * @param $user \App\User * @param $offer \App\Offer * @return Response the image download */ public function logBuy(User $user, Offer $offer) { if ($user->toArray() == [] || $offer->toArray() == []) { \App::abort(404, 'The API doesn\'t exist'); } $userRepo = new UserRepository($user); $userRepo->logBuy($offer); return json_encode(["points" => $userRepo->getUserPoints(), "level" => $userRepo->getUserLevel()->id]); }