Laravel属于ToMany非标准枢轴列

时间:2016-04-20 12:20:56

标签: php laravel

我试图设置一个BelongsToMany关系,其中一列不是ID引用,而是一个字符串引用。

return $this->belongsToMany('User', 'chats_users', 'chat_id', 'user_email');

是否可以这样做?

1 个答案:

答案 0 :(得分:2)

只要字符串引用是父表的主键,这应该有效,尽管不建议这样做。请务必核对this explanation on using strings as primary keys

return $this->belongsToMany('User', 'chats_users', 'chat_id', 'user_email');