【问题标题】:Laravel 5.2 manyToMany relation with 3 pivot columns issueLaravel 5.2 manyToMany 与 3 个枢轴列的关系问题
【发布时间】:2023-03-10 07:40:01
【问题描述】:

我在 Laravel 中连接数据库模型时遇到问题。

Tables: users, companies, company_details  

现在,我想连接它们,例如,每个用户可以拥有多个公司,每个公司都有其 company_details。

users: user_id, user_username...  

companies: company_id, company_....  

company_details: company_detail_id, ..., company_detail_company_id

[Pivot table] = company_user: id, user_id, company_id

我的 User.php 模型如下所示:

public function companies()
{
    return $this->belongsToMany('App\Models\Company');
}

如何从 company_details 表中获取值?

【问题讨论】:

    标签: php mysql laravel


    【解决方案1】:

    您的公司模型有 details() 方法吗?

    【讨论】:

    • 是的:public function companyDetails() { return $this->hasOne('App\Models\CompanyDetails', 'company_detail_company_id'); }@pebbo
    • 你可以从这个关于数据透视表和查询的答案中得到帮助stackoverflow.com/questions/23336145/…
    猜你喜欢
    • 2019-08-20
    • 2019-07-05
    • 1970-01-01
    • 1970-01-01
    • 2018-05-16
    • 2016-07-08
    • 2021-01-07
    • 2019-07-27
    相关资源
    最近更新 更多