count(fake()->numberBetween(2, 8)) ->has(Synonym::factory()->count(fake()->numberBetween(1, 3)), Anime::RELATION_SYNONYMS) ->has(ExternalResource::factory()->count(fake()->numberBetween(1, 3)), Anime::RELATION_RESOURCES) ->has(Image::factory()->count(fake()->numberBetween(1, 3)), Anime::RELATION_IMAGES) ->has(Studio::factory()->has(Image::factory())->count(fake()->numberBetween(1, 3)), Anime::RELATION_STUDIOS) ->has( AnimeTheme::factory() ->count(fake()->numberBetween(1, 5)) ->for(Group::factory(), AnimeTheme::RELATION_GROUP) ->for( Song::factory()->has( Performance::factory() ->count(fake()->numberBetween(1, 4)) ->for( Artist::factory() ->has(Synonym::factory()->count(fake()->numberBetween(1, 3)), Artist::RELATION_SYNONYMS) ->has(ExternalResource::factory()->count(fake()->numberBetween(1, 3)), Artist::RELATION_RESOURCES) ->has(Image::factory()->count(fake()->numberBetween(1, 3)), Artist::RELATION_IMAGES), Performance::RELATION_ARTIST ) ->potentialMember(), Song::RELATION_PERFORMANCES ), AnimeTheme::RELATION_SONG ) ->has( AnimeThemeEntry::factory() ->count(fake()->numberBetween(1, 5)) ->has( Video::factory() ->count(fake()->numberBetween(1, 3)) ->for(Audio::factory(), Video::RELATION_AUDIO) ->has(VideoScript::factory(), Video::RELATION_SCRIPT) ) ) ) ->has( AnimeTheme::factory() ->count(fake()->numberBetween(1, 5)) ->for( Song::factory()->has( Performance::factory() ->count(fake()->numberBetween(1, 4)) ->for( Artist::factory() ->has(Synonym::factory()->count(fake()->numberBetween(1, 3)), Artist::RELATION_SYNONYMS) ->has(ExternalResource::factory()->count(fake()->numberBetween(1, 3)), Artist::RELATION_RESOURCES) ->has(Image::factory()->count(fake()->numberBetween(1, 3)), Artist::RELATION_IMAGES), Performance::RELATION_ARTIST ) ->potentialMember(), Song::RELATION_PERFORMANCES ), AnimeTheme::RELATION_SONG ) ->has( AnimeThemeEntry::factory() ->count(fake()->numberBetween(1, 5)) ->has( Video::factory() ->count(fake()->numberBetween(1, 3)) ->for(Audio::factory(), Video::RELATION_AUDIO) ->has(VideoScript::factory(), Video::RELATION_SCRIPT) ) ) ) ->create(); } }