for(Studio::factory()) ->for(ExternalResource::factory(), 'resource') ->createOne(); static::assertInstanceOf(BelongsTo::class, $studioResource->studio()); static::assertInstanceOf(Studio::class, $studioResource->studio()->first()); } /** * A StudioResource shall belong to an ExternalResource. * * @return void */ public function testResource(): void { $studioResource = StudioResource::factory() ->for(Studio::factory()) ->for(ExternalResource::factory(), 'resource') ->createOne(); static::assertInstanceOf(BelongsTo::class, $studioResource->resource()); static::assertInstanceOf(ExternalResource::class, $studioResource->resource()->first()); } }