我需要在用户之间建立关系。正如您所料,它们存在于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);
输出:糟糕,看起来出了问题。
答案 0 :(得分:0)
我会考虑像“用户”模型和“组”模型。 users表可以与groups表具有多对多关系,这可以使用“user_group”表定义,该表包含列“user_id”和另一个“group_id”。然后你可以在你的用户模型中有一个名为groups的函数,它确实返回$ this-> belongsToMany('Group');以及你的Group模型中名为Users的函数,返回$ this-> belongsToMany('用户');
请参阅Eloquent文档的this部分以获取进一步的指示。