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