json(ProfilePresenter::present($request->attributes->get('user'))); } public function update(Request $request): JsonResponse { /** @var User $user */ $user = $request->attributes->get('user'); return response()->json(ProfilePresenter::present($this->profile->update($user, $request->all()))); } public function heartbeat(Request $request): Response { /** @var User $user */ $user = $request->attributes->get('user'); Cache::put("heartbeat:{$user->id}", true, config('hado.web_heartbeat_ttl')); return response()->noContent(); } }