Laravel多对多在现有的Pivot上进行旋转

时间:2015-09-25 15:33:22

标签: php laravel many-to-many relationship

我在Laravel 5.1中有一种情况,我希望在现有关系中添加多对多关系。根据下图,我已经将所有项目都设置为绿色。

Diagram

问题是,由于issue_person表上没有主键,我不知道如何向用户添加多对多关系。有谁知道我会如何实现这个目标?

1 个答案:

答案 0 :(得分:0)

因此,对此进行简单的回答似乎是编写一个迁移,将主键添加到原始issue_person数据透视表,然后在issue_person之间建立多对多关系和user使用position_user表。

我的迁移看起来像这样:

public function up()
{
    Schema::table('issue_person', function (Blueprint $table) {
        $table->increments('id');
    });
}

public function down()
{
    Schema::table('issue_person', function (Blueprint $table) {
        $table->dropColumn('id');
    });
}