поворотный стол для базы данных Laravel - PullRequest
0 голосов
/ 27 октября 2018

У меня есть эти таблицы в моем приложении Laravel: Категории пользователей Книги book_category Авторы author_book


Я заполняю свою таблицу следующим кодом:

factory(App\User::class, 50)->create()->each(function ($user) {
    $user->books()
        ->create(factory(App\Book::class)->make()->toArray())
        ->category()
        ->attach([1,2]);
 });

Как добавить авторатоже этот код для семени?Есть ли другой способ?

1 Ответ

0 голосов
/ 27 октября 2018

Полагаю, вы хотите добавить книгу каждому пользователю.Попробуйте создать новую фабрику для книг, а затем прикрепите $user к вашему $book.

factory(App\User::class, 50)->create()->each(function ($user) {
    $book = factory(App\Book::class)->create();
    $user->books()->attach($book);
});
...