/** * Generates fake relations based on the current blueprint * * @param array $overrides * @return array */ public function fakeRelations($overrides = array()) { $relationships = array(); foreach ($this->blueprint->getRelations() as $relation) { $relatedObject = FakeFactory::make($relation->getRelatedClassName(), array_get($overrides, $relation->getName(), array())); $relationships[$relation->getName()] = $relation->isToManyRelation() ? array($relatedObject) : $relatedObject; } return $relationships; }