class Company extends Model
{
public function company_settings()
{
return $this->belongsToMany('CompanySetting');
}
}
class SettingsGroup extends Model
{
public $table = 'settings_groups';
public function comapanySettings() {
return $this->hasMany('CompanySetting');
}
}
class CompanySetting extends Model
{
public function groups() {
return $this->belongsToMany('SettingsGroups');
}
public function company_settings()
{
return $this->belongsToMany('Company');
}
}
我想公司的設置: 公司:: whereHas( 'company_settings',函數($ Q)使用($公司){$ Q->在哪裏( 'COMPANY_ID' ,$公司 - > ID);}) - >獲得();Laravel 5.3關係返回錯誤的一個
但它返回公司,而不是設置。我究竟做錯了什麼? 謝謝!
編輯所有模型, $ companies = Company :: with('company_settings') - > get();也返回所有公司
謝謝!
那是說你'很多人Many'關係,顯示使用更多的代碼,請。至少兩種型號。 –