code: protected function doReplaceRelationship(StoreInterface $store, UpdateRelationship $request)
      {
          $record = $request->getRecord();
          $name = Str::classify($field = $request->getRelationshipName());
  
          if ($result = $this->invokeMany(['replacing', "replacing{$name}"], $record, $request)) {
              return $result;
          }
  
          $record = $store->replaceRelationship(
              $record,
              $field,
              $request->all(),
              $request->getParameters()
          );
  
          return $this->invokeMany(["replaced{$name}", "replaced"], $record, $request) ?: $record;
      }
docs: Replace a relationship.
  
  @param StoreInterface $store
  @param UpdateRelationship $request
  @return mixed