laravel 数据库种子枢轴 table
laravel databse seed pivot table
我的 Laravel 应用中有这个 table:
用户
图书
类别
book_category
作者
author_book
我正在使用此代码播种我的 table:
factory(App\User::class, 50)->create()->each(function ($user) {
$user->books()
->create(factory(App\Book::class)->make()->toArray())
->category()
->attach([1,2]);
});
我怎样才能添加作者这个种子代码?
还有别的办法吗?
我猜您想为每个用户添加一本书。尝试为书籍创建一个新工厂,然后将 $user
附加到您的 $book
.
factory(App\User::class, 50)->create()->each(function ($user) {
$book = factory(App\Book::class)->create();
$user->books()->attach($book);
});
我的 Laravel 应用中有这个 table: 用户 图书 类别 book_category 作者 author_book
我正在使用此代码播种我的 table:
factory(App\User::class, 50)->create()->each(function ($user) {
$user->books()
->create(factory(App\Book::class)->make()->toArray())
->category()
->attach([1,2]);
});
我怎样才能添加作者这个种子代码? 还有别的办法吗?
我猜您想为每个用户添加一本书。尝试为书籍创建一个新工厂,然后将 $user
附加到您的 $book
.
factory(App\User::class, 50)->create()->each(function ($user) {
$book = factory(App\Book::class)->create();
$user->books()->attach($book);
});