diff --git a/src/Mpociot/Versionable/Version.php b/src/Mpociot/Versionable/Version.php index add5cba..86e985a 100644 --- a/src/Mpociot/Versionable/Version.php +++ b/src/Mpociot/Versionable/Version.php @@ -53,10 +53,12 @@ public function getModel() $className = self::getActualClassNameForMorph($this->versionable_type); $model = new $className(); - $model->unguard(); - $model->fill(unserialize($modelData)); - $model->exists = true; - $model->reguard(); + + $model->unguarded(function() use ($model){ + $model->fill(unserialize($modelData)); + $model->exists = true; + }); + return $model; }