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

Rah*_*151 6 php factory pivot-table seed laravel

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

我怎样才能做到这一点?

Dig*_*ter 6

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

$post = Post::find(1);

$category = Category::find(1);

$post->categories()->attach($category->getKey(), ['foo' => 'bar']);
Run Code Online (Sandbox Code Playgroud)