Php 如何在Laravel'中定义自定义外键;s";“下流社会”;方法?

Php 如何在Laravel'中定义自定义外键;s";“下流社会”;方法?,php,laravel,laravel-4,Php,Laravel,Laravel 4,表成员所有者: id |名称|时间 表成员: id |性别|年龄 talbe会员所有者\会员: id |所有者id |成员id 这是我的关系定义代码: class MemberOwner extends Eloquent { public function members() { return $this->belongsToMany('Member','MemberOwner_Member','?','?'); } } 看看上面的问号,怎么填?

表成员所有者:

id |名称|时间

表成员:

id |性别|年龄

talbe会员所有者\会员:

id |所有者id |成员id

这是我的关系定义代码:

class MemberOwner extends Eloquent {

    public function members()
    {
        return $this->belongsToMany('Member','MemberOwner_Member','?','?');
    }
}
看看上面的问号,怎么填?谢谢,我已经试过了

所有者ID,成员ID

memberid,所有者ID

但两个都不行,我需要你的帮助,再次感谢

试试这个:

class MemberOwner extends Eloquent {

public function members()
{
    return $this->belongsToMany('Member','MemberOwner_Member','foreign key','localkey');
  }
}
这里我们在MemberOwner模型中指定它,对于MemberOwner\u,成员表外键将是ownerid,如果您想指定本地id,那么它将是id,它是主键。 使用以下命令:

 class MemberOwner extends Eloquent {

   public function members()
   {
    return $this->belongsToMany('Member','MemberOwner_Member','ownerid');
  }
}
如果您想指定本地密钥,这也会起作用

 class MemberOwner extends Eloquent {

    public function members()
   {
      return $this->belongsToMany('Member','MemberOwner_Member','ownerid','id');
   }
}

返回$this->belongtomany('Member','MemberOwner\u Member','ownerid','id');id是“MemberOwner.id”?它不起作用!没有身份证吗$此->属于名称('Member','MemberOwner\u Member','ownerid');我已经解决了这个新问题:如何插入“多对多”关系?我查过文件,上面写着“附件”,但我认为这只是添加了关系,而不是实体…检查这个