【发布时间】:2021-02-10 21:36:00
【问题描述】:
这个关系在我的Maintenance.php
public function contactedContractor()
{
return $this->hasMany(ContactedContractor::class, 'maintenance_id');
}
我想在我的控制器的查询中使用关系
$contractor_maintenances = Maintenance::whereHas('contactedContractor', function ($query) {
return $query->where('contacted_contractors.user_id', '=', 8);
})
->where('contacted_contractors.user_id', $contractor_user_id)
->latest('maintenances.created_at')
->get();
但是 where 子句不起作用给我这个错误
Unknown column 'contacted_contractors.user_id' in 'where clause
如何使用 where 子句?
【问题讨论】:
标签: php laravel eloquent eloquent-relationship