我有2个关系Company和DamageReport的模型。Laravel具有关系的雄辩查询模型
DamageReport始终通过关键company_id链接到公司。
因此DamageReport中的company_id等于公司中的id。
很简单吧?现在我的目标是在知道DamageReport的ID时查询公司。
例如
我有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');
}
DamageReport型号:
/**
* The company of a damagereport
*
*/
public function company()
{
return $this->belongsTo('App\Company');
}
现在在我的控制器,我想是这样的,但我真的不知道
$company = new Company;
$company = $company->company($damageReportId);
dd($company);
是的,就是这样的感谢! – Chris