for(Song::factory()) ->for(ExternalResource::factory(), 'resource') ->createOne(); static::assertInstanceOf(BelongsTo::class, $songResource->song()); static::assertInstanceOf(Song::class, $songResource->song()->first()); } /** * An SongResource shall belong to an ExternalResource. * * @return void */ public function testResource(): void { $songResource = SongResource::factory() ->for(Song::factory()) ->for(ExternalResource::factory(), 'resource') ->createOne(); static::assertInstanceOf(BelongsTo::class, $songResource->resource()); static::assertInstanceOf(ExternalResource::class, $songResource->resource()->first()); } }