首页 文章

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

提问于
浏览
0

我在Laravel 5.1中有一种情况,我希望在现有关系中添加多对多关系 . 根据下图,我已经拥有绿色工作的所有项目 .

Diagram

问题是,由于 issue_person 表上没有主键,我不知道如何向用户添加多对多关系 . 有谁知道我将如何完成这个?

1 回答

  • 0

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

    我的迁移看起来像这样:

    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');
        });
    }
    

相关问题