当前位置: 首页 > 知识库问答 >
问题:

Laravel 5.2 manyTo许多关系与3枢轴列问题

庄兴发
2023-03-14

我在连接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

我的用户。php模型如下所示:

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

如何从company_details表中获取值?

共有1个答案

越运锋
2023-03-14

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

 类似资料:
  • 在Laravel中,有可能把关系放在关系中吗? 我的两个模型: 商店 供应商 我的商店和供应商关系模型: null 正如您所看到的,我有许多商店和供应商,每个都可以通过SupplierStore表相互关联。 这很好用。 我的问题是,对于每一个关系(商店和供应商),可能有许多交货日。 我想如果我进入SupplierStore模型并添加: 会工作,但我似乎没有办法通过雄辩来访问这些数据? 我希望做这样

  • 问题内容: 示例选择: 输出: 是否可以按时间顺序对记录进行排序,排除列“月”和“年”?没有列出所有列。 UPD 需要: 就像是: 问题答案: 要对记录进行排序,可以将以下内容添加到sql的末尾 注意:枢轴列名称区分大小写,因此需要用引号引起来 这是完整的查询,仅选择您需要的列:

  • 问题内容: 我有一些非规范化的数据,我试图将其移开,希望所有的人都能帮助我找出执行此操作的最佳方法。我已经使用多个并集语句完成了此操作,但是我希望做的是创建一个动态查询,随着向表中添加更多列,该查询可以一遍又一遍地执行此操作。我的数据看起来像这样:(数字列一直到50) 列标题是最上面的行。如您所见,查看数据时,需要解决一些奇怪的问题。 日期字段开始前的前四个NULL列是一个问题。具有数字标题(1-

  • 我对雄辩和L4.2有意见 我正在尝试在下面设置自定义轴模型: 下面是我的自定义透视模型“活动用户” 制作模型有一些类似于hasMany(“活动用户”)的方法,称为campaign\u user。 我试着做一些事情,比如: 但我犯了以下错误: 传递给__construct()的Argument 1必须是Illumate\Database\Eloquent\关系\Pivot::模型的一个实例,没有给出

  • 问题内容: 我有一个简单的表,其中包含学生编号和相应的教师编号,并且需要对它进行规范化,以输入到旧版系统中。 例如,下面是数据现在的样子: 我希望它看起来像这样,将每个Teacher分成一个单独的列,从左到右填充各列。一个业务规则是,每个学生最多只能有六位老师: 原始表中有10,000多行,因此我需要以编程方式执行此操作。谢谢! 问题答案: 您可以使用数据透视。您还需要“排名”您的老师1-6。请参