diff --git a/src/ElasticquentTrait.php b/src/ElasticquentTrait.php index a23e7c4..08f1e65 100644 --- a/src/ElasticquentTrait.php +++ b/src/ElasticquentTrait.php @@ -665,7 +665,10 @@ public static function newFromBuilderRecursive(Model $model, array $attributes = { $instance = $model->newInstance([], $exists = true); - $instance->setRawAttributes((array)$attributes, $sync = true); + foreach($attributes as $key => $value) { + $instance->setAttribute($key, $value); + } + $instance->syncOriginal(); // Load relations recursive static::loadRelationsAttributesRecursive($instance);