如何在Laravel中填充数据透视表?

时间:2018-07-07 14:12:21

标签: php laravel pivot-table factory seed

我为职位和类别写了工厂,而且工作非常完美。但是我找不到一种方法来填充category_post表以测试它们之间的ManyToMany关系。

我该怎么做?

1 个答案:

答案 0 :(得分:1)

attach方法接受一个数组作为保存数据透视表数据的第二个参数:

$post = Post::find(1);

$category = Category::find(1);

$post->categories()->attach($category->getKey(), ['foo' => 'bar']);