【发布时间】:2016-08-13 02:55:57
【问题描述】:
我试图设置 BelongsToMany 关系,其中一列不是 ID 引用,而是字符串引用。
return $this->belongsToMany('User', 'chats_users', 'chat_id', 'user_email');
可以这样做吗?
【问题讨论】:
-
如果
id引用您的意思是主键。然后将该列设为主键。
我试图设置 BelongsToMany 关系,其中一列不是 ID 引用,而是字符串引用。
return $this->belongsToMany('User', 'chats_users', 'chat_id', 'user_email');
可以这样做吗?
【问题讨论】:
id 引用您的意思是主键。然后将该列设为主键。
只要字符串引用是父表的主键,这应该可以工作,尽管不推荐这样做。请务必查看this explanation on using strings as primary keys
return $this->belongsToMany('User', 'chats_users', 'chat_id', 'user_email');
【讨论】: