src/Relationship/HasMany.php
<?php namespace AdamWathan\Faktory\Relationship;
class HasMany extends DependentRelationship
{
protected $quantity;
public function __construct($related_model, $factoryLoader, $quantity, $foreign_key = null, $attributes = [])
{
parent::__construct($related_model, $factoryLoader, $foreign_key, $attributes);
$this->quantity = $quantity;
}
public function build()
{
return $this->factory->buildMany($this->quantity, $this->attributes);
}
protected function createRelated()
{
return $this->factory->createMany($this->quantity, $this->attributes);
}
public function quantity($quantity)
{
$this->quantity = $quantity;
return $this;
}
}