public function update(LinkMany $link) { foreach ($link->getAdded() as $added) { $added->{$this->key} = $link->getModel()->getId(); } foreach ($link->getRemoved() as $added) { $added->{$this->key} = null; } }