当我想在终端中执行命令php artisan db:seed时,我从种子文件(PostSeed)中向表一个表(Posts表)插入了完全相同的行数。例如3行。
我还定义了6行,以将6行插入种子文件(ClientSeed)中的另一个表(Client表)。
我执行了php artisan db:seed命令后,这个问题叫做问题,我在表Clients中有9行。表Posts很好,但是表Client一些如何增加3行。
答案 0 :(得分:0)
发生这种情况是因为您的PostFactory
也正在创建新的Client
。
'client_id' => function () {
return factory(App\Client::class)->create()->id; // <- This will create a new client
}
因此将创建3个具有3个客户的帖子。
6 + 3 = 9