The Laravel factory has a very useful for()
method. You can use it to create belongsTo()
relationships.
public function run(){ Product::factory() ->count(3) ->for(Category::factory()->create()) ->create();}
Tip given by @mmartin_joo