Получение общего количества ответов на все темы форума - PullRequest
0 голосов
/ 23 июня 2019

База данных настроена так:

  • Форумы ($ id)
  • Темы ($ id, $ forum)
  • Сообщения ($ ID, $ тема)

Получить общее количество тем было легко, выполнив:

$total_topics = DB::table("topics")->where("forum", "=", $forum->id)->get()

Однако я изо всех сил сейчас пытаюсь получить общее количество сообщений на форуме. Я думаю, что присоединение это путь, но я изо всех сил пытаюсь заставить что-нибудь работать. Правильно ли соединяются?

1 Ответ

1 голос
/ 23 июня 2019

Да - Вам нужно ПРИСОЕДИНИТЬСЯ здесь:

$postsCount = DB::table('topics')
  ->join('posts', 'posts.topic', '=', 'topics.id')
  ->where('forum', $forum->id)
  ->count();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...