我在Laravel应用中有此表: 用户数 图书 分类目录 book_category s author_book
使用以下代码为我的表格播种:
factory(App\User::class, 50)->create()->each(function ($user) {
$user->books()
->create(factory(App\Book::class)->make()->toArray())
->category()
->attach([1,2]);
});
我该如何为种子添加代码呢? 还有另一种方法吗?
答案 0 :(得分:0)
我猜您想向每位用户添加一本书。尝试为书籍创建一个新工厂,然后将$user
附加到您的$book
。
factory(App\User::class, 50)->create()->each(function ($user) {
$book = factory(App\Book::class)->create();
$user->books()->attach($book);
});