示例#1
0
 /**
  * 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);
 }