【发布时间】:2018-03-01 03:26:14
【问题描述】:
我有 2 个模型与 Company 和 DamageReport 有关系。
DamageReport 始终通过 key company_id 链接到公司。
因此,DamageReport 中的 company_id 等于 Company 中的 id。
很简单,对吧?现在我的目标是在知道 DamageReport 的 id 后查询 Company。
例如
我有一行 DamageReport 表:
id company_id
6 1
而公司id的记录是:
id name
1 Company 1
所以在我的控制器中,我有 DamageReport id (6),需要查询 ID 为 1 的公司。
我已经在我的模型中建立了这样的关系
公司模式:
/**
* The Damage Reprots that belong to the Company.
*/
public function damageReports()
{
return $this->belongsToMany('App\DamageReport');
}
损坏报告模型:
/**
* The company of a damagereport
*
*/
public function company()
{
return $this->belongsTo('App\Company');
}
现在在我的控制器中我尝试了这样的事情,但老实说我不知道
$company = new Company;
$company = $company->company($damageReportId);
dd($company);
【问题讨论】: