我需要在用户之间建立关系。正如您可能预期的那样,它们存在于users表中。我的方法是一个relationships表,将user_a_id连接到user_b_id。
然后,在User模型中,我添加了:
public function relationships()
{
return $this->belongsToMany('User', 'relationships', 'user_a_id', 'user_id');
}不幸的是,当我试图寻找这些关系时,我遇到了一个错误;
dd($user->relationships);输出:哇,看起来好像出了什么问题。
发布于 2014-07-07 18:47:47
我会考虑类似于“用户”模型和“组”模型。users表可以与groups表有多到多的关系,这可以用"user_group“表定义,其中包含一个列"user_id”和另一个"group_id“。然后,您可以在用户模型中有一个名为groups的函数,它确实返回$this->属性值Then (‘Group’);在您的组模型中有一个名为User的函数,它返回$this->归属Then(‘User’);
有关进一步的指导,请参阅雄辩文档中的这部分。
https://stackoverflow.com/questions/24616690
复制相似问题