Laravel 8 Multiple Relationships for Factory
PHP Snippet 1:
public function definition()
{
return [
'post_id' => function () {
return Post::factory()->create()->id;
},
.....
];
}
PHP Snippet 2:
Link::factory()->count(3)->create();//Create 3 links with 3 new posts
PHP Snippet 3:
Link::factory()->count(3)->create(['post_id' => Post::first()->id]); //create 3 links and 0 new posts
PHP Snippet 4:
\App\Models\Category::factory(10)
->has(Product::factory()->count(10), 'products')
->create();