Php 如何在Laravel'中定义自定义外键;s";“下流社会”;方法?
表成员所有者: id |名称|时间 表成员: id |性别|年龄 talbe会员所有者\会员: id |所有者id |成员id 这是我的关系定义代码: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','?','?'); } } 看看上面的问号,怎么填?
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');我已经解决了这个新问题:如何插入“多对多”关系?我查过文件,上面写着“附件”,但我认为这只是添加了关系,而不是实体…检查这个