如何解决如何在Seeder中附加功能?
我想附加authors()
这是我在UsersTableSeeder中的代码
factory(User::class,10)->create()->each(function ($user){
$user
->books()->create(factory(Book::class)->make()->toArray())
->categories()->attach([1,2,3])
->authors()->attach([1,2]);
});
解决方法
attach
不返回模型。您不能全部内联。尝试像这样:
factory(User::class,10)->create()->each(function ($user) {
$book = factory(Book::class)->make();
$user->books()->save($book);
$book->categories()->attach([1,2,3]);
$book->authors()->attach([1,2])
});
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。