首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用户关系,多到多

用户关系,多到多
EN

Stack Overflow用户
提问于 2014-07-07 17:50:20
回答 1查看 37关注 0票数 0

我需要在用户之间建立关系。正如您可能预期的那样,它们存在于users表中。我的方法是一个relationships表,将user_a_id连接到user_b_id

然后,在User模型中,我添加了:

代码语言:javascript
复制
public function relationships()
{
    return $this->belongsToMany('User', 'relationships', 'user_a_id', 'user_id');
}

不幸的是,当我试图寻找这些关系时,我遇到了一个错误;

代码语言:javascript
复制
dd($user->relationships);

输出:哇,看起来好像出了什么问题。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-07-07 18:47:47

我会考虑类似于“用户”模型和“组”模型。users表可以与groups表有多到多的关系,这可以用"user_group“表定义,其中包含一个列"user_id”和另一个"group_id“。然后,您可以在用户模型中有一个名为groups的函数,它确实返回$this->属性值Then (‘Group’);在您的组模型中有一个名为User的函数,它返回$this->归属Then(‘User’);

有关进一步的指导,请参阅雄辩文档中的部分。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24616690

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档