withCount
ищет методы отношений в модели, для которой вы пишете запрос, Interview.candidate
не похож на имя метода в классе Requirement
.Если вы пытаетесь перемещаться по отношению Requirement
-> Interview
-> Candidate
, как указано на этот ответ , вы можете определить следующие отношения на Requirement
:
function interview()
{
return $this->hasMany(Interview::class);
}
function candidate()
{
return $this->hasManyThrough(Candidate::class, Interview::class);
}
А потом:
Tutorial::withCount(['interview', 'candidate'])