我想用 laravel 文档https://laravel.com/docs/5.5/database-testing的关系部分中提到的用户和评论制作一个帖子播种器
$users = factory(App\User::class, 3)
->create()
->each(function ($u) {
$u->posts()->save(factory(App\Post::class)
->create()
->each(function($p){
$p->comments()->save(factory(App\Comment::class,5)
->create()
->each(function($c){
$c->user()->save(factory(App\User::class)
->make()
);
})
);
})
);
}
);
预期的输出是有 3 个用户的帖子,每个用户有 5 条评论。
但是发生了错误:
在 Builder.php 第 2459 行:调用未定义的方法 Illuminate\Database\Query\Builder::save()