/** * @api {delete} /comments/:commentId/likes Unlike A Comment * @apiGroup Likes * @apiDescription Remove the current user's like of a comment. * @apiUse RequiresAuthentication * * @param Comment $comment * * @return \Illuminate\Http\Response * @throws \Exception */ public function destroy(Comment $comment) { $user = $this->requireAuthentication(); $commentLikeManager = $comment->getLikeManager(); $success = !!$commentLikeManager->unlike($user); return $this->response(['success' => $success, 'comment' => $comment->fresh()]); }