/** * @api {delete} /todo/:toDoId/likes Unlike A To Do * @apiGroup Likes * @apiDescription Unlike a users intention to complete a task or sticker. * @apiUse RequiresAuthentication * * @param ToDo $toDo * * @return \Illuminate\Http\Response */ public function destroy(ToDo $toDo) { $user = $this->requireAuthentication(); $toDoLikeManager = $toDo->getLikeManager(); $success = !!$toDoLikeManager->unlike($user); return $this->response(['success' => $success, 'toDo' => $toDo->fresh()]); }