Laravel 拉威尔三元关系
我如何在Laravel中创建审阅者关系? 结果应该是:Laravel 拉威尔三元关系,laravel,relationship,Laravel,Relationship,我如何在Laravel中创建审阅者关系? 结果应该是: user id * name reviewers type_id * user_id * user_id reviewer_types id * name 试试这个 reviewers type_id: 1 user_id: 1 user_id: 2 希望这有帮助现在还不清楚什么是1,1,2(用户ID?审核人ID?)。另外,请显示您当前使用的关系。我在顶部编写了模式。它显示reviewers表有一个type_id和两个user_i
user
id *
name
reviewers
type_id *
user_id *
user_id
reviewer_types
id *
name
试试这个
reviewers
type_id: 1
user_id: 1
user_id: 2
希望这有帮助现在还不清楚什么是
1,1,2
(用户ID?审核人ID?)。另外,请显示您当前使用的关系。我在顶部编写了模式。它显示reviewers表有一个type_id和两个user_id。看看多态关系:您能更清楚地解释一下吗?我的意思是,在你的项目中,你希望通过你提到的设计实现什么目的?更多的澄清将更容易得到正确的答案。
class Reviewer
{
public function user1()
{
return $this->belongsTo(User::class, 'user_id_1');
}
public function user2()
{
return $this->belongsTo(User::class, 'user_id_2');
}
public function reviewType()
{
return $this->belongsTo(ReviewType::class, 'type_id');
}
}
Reviewer::with('user1')->with('user2')->with('reviewType')->first();