League\FactoryMuffin\FactoryMuffin::create PHP Метод

create() публичный Метод

Creates and saves a model.
public create ( string $name, array $attr = [] ) : object
$name string The model definition name.
$attr array The model attributes.
Результат object
    public function create($name, array $attr = [])
    {
        $model = $this->make($name, $attr, true);
        $this->store->persist($model);
        if ($this->triggerCallback($model, $name)) {
            $this->store->persist($model);
        }
        return $model;
    }

Usage Example

Пример #1
0
 /**
  * Create an instance of the model.
  *
  * This model will be automatically saved to the database if the model we
  * are generating it for has been saved (the create function was used).
  *
  * @param string $name The model definition name.
  *
  * @return object
  */
 private function factory($name)
 {
     if ($this->factoryMuffin->isPendingOrSaved($this->model)) {
         return $this->factoryMuffin->create($name);
     }
     return $this->factoryMuffin->instance($name);
 }
All Usage Examples Of League\FactoryMuffin\FactoryMuffin::create