Я пытаюсь подсчитать связанные таблицы через модель, но не могу.
У меня есть таблица категорий, вопросов и ответов.
Я могу посчитать вопросы, связанные с категорией, но могуНе рассчитывать ответы из смежных категорий.Вы можете думать, что это форумная система.
Категория Модель
public function questions(){
return $this->hasMany('App\Question','category_id','id');
}
Модель вопроса
public function answer()
{
return $this->hasMany('App\Answer');
}
public function category()
{
return $this->belongsTo('App\Category','category_id','id');
}
Модель ответа
public function question()
{
return $this->belongsTo('App\Question','question_id','id');
}
Я могу посчитать вопросы для просмотра связанной категории Модель категории, как показано ниже
public function questioncount(){
return $this->questions()->where('status',1)->count();
}
Ниже приведен пример подсчета ответов, но не повезло;
public function answercount()
{
return $this->questions()
->leftJoin('answers','answers.question_id','=','questions.id')
->count();
}