我试图设置一个BelongsToMany关系,其中一列不是ID引用,而是一个字符串引用。
return $this->belongsToMany('User', 'chats_users', 'chat_id', 'user_email');
是否可以这样做?
答案 0 :(得分:2)
只要字符串引用是父表的主键,这应该有效,尽管不建议这样做。请务必核对this explanation on using strings as primary keys
return $this->belongsToMany('User', 'chats_users', 'chat_id', 'user_email');