php - 如何在laravel中填充数据透视表?

标签 php laravel pivot-table factory seed

我为帖子和类别编写了工厂,并且完美地完成了工作。但是我找不到填充 category_post 表来测试它们之间的多对多关系的方法。

我怎样才能做到这一点?

最佳答案

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

$post = Post::find(1);

$category = Category::find(1);

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

关于php - 如何在laravel中填充数据透视表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51224011/

相关文章:

php - 使用数据透视表 mySQL 查询特定值

php - 在没有 Git 的情况下读取 Git 存储库

php - 无 HTTP 响应的 HTTP 请求

php - 从当前日期开始的表格

php - 如何将原始 SQL 查询转换为 Laravel 查询生成器或 Eloquent

mysql - 如何将此表从行转换为列?

php - 如何编写一个函数来告诉我当前正在查看主页(/index.php)?

php - Laravel PDF : No block-level parent found. 不好

java - 如何在 laravel 中返​​回 Content 类型?

mysql - 如何将行转换为没有具有唯一值的列的列?