3表使用Eloquent的关系

时间:2018-01-05 20:54:51

标签: laravel orm eloquent

我在我的数据库上有一些关系,我很困惑如何以雄辩的方式做到这一点。我有三张桌子,我想互相连接。

  1. 用户表 - 包含用户,这些用户有3个角色(客户,经理,员工等)。具有经理角色的用户拥有多个客户或雇员。

  2. Comps表 - 包含公司信息,(客户公司,经理公司,员工公司等)雇员可以拥有相同的公司。

  3. 图像表 - 此表包含用户个人资料图像,comp徽标图像等。

  4. 我想通过图片获取用户的客户信息。我在用户模型中的comp表和用户表之间建立了以下关系。但我不能用这种关系拍摄comp图像。

    public function customers() {
    
        return $this->belongsToMany('App\Comp', 'user_customers', 'user_id', 'comp_id');
    
    }
    

    user_customers表是一个关系表,显示哪个用户是哪个用户的客户。

    user_customers表:

    ID, 用户身份, customer_user_id, comp_id,

    我如何获得comp的徽标图片?

0 个答案:

没有答案