/** * Save a new model and return the instance. * * @param array $attributes * @return static */ public static function createFromFeature(Feature $feature, array $attributes = []) { $instance = new static(); $properties = [$instance->getPropertiesField() => array_filter($feature->getAllProperties()), $instance->getGeometryField() => $feature->getGeometry()]; $attributes = array_merge($attributes, $properties); return parent::create($attributes); }