/** * Add a new follower to a user. * * @param User $follower * @param User $user * @return bool */ public function addFollower(User $follower, User $user) { if (!$this->canFollow($follower, $user)) { return false; } if ($this->isFollowing($follower, $user)) { return false; } return $this->repository->addFollower($follower, $user); }