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

我如何在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_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();