我正在 Laravel 中创建一个网站并遇到以下问题。
我有三个表:User、JobOffer和Company 许多用户有很多工作机会。
我在用户和 Joboffers 之间创建了一个多对多的关系。
用户模型:
return $this->belongsToMany('App\JobOffer')->withTimestamps();
招聘模式:
return $this->belongsToMany('App\User')->withTimestamps();
但是问题是 Joboffers 表有一个列company_id(因为 Company 和 Joboffer 之间的关系)并且 Users-Joboffer 之间的关系返回了公司的 id。但是我想知道公司的名字。
非常感谢!
更新:
我的模型:
应用\用户.php
public function job_offers()
{
return $this->belongsToMany('App\JobOffer')->withTimestamps();
}
App\JobOffer.php
public function users()
{
return $this->belongsToMany('App\User')->withTimestamps();
}
public function company()
{
return $this->belongsTo('App\Company');
}
应用\公司.php
public function job_offers()
{
return $this->hasMany('App\JobOffer');
}
用户IGP是对的。非常感谢IGP。
呼唤远方