объединение трех таблиц с помощью Laravel Eloquent Join

#php #laravel #laravel-4 #eloquent

#php #laravel #laravel-4 #eloquent

Вопрос:

Это моя структура таблицы

 announcement_catagory

 `id`
 `company_id`
 `category_name`
 `employee_id`
 `created_date`
  

announcemet

 `id`, 
`company_id`, 
`employee_id`, 
`category_id`,
`title`, 
`announcement`, 
allow_comment`,
announcement_date`,
view_count`,
status`

announcement_comment
    `id`,
    `company_id`, 
    `employee_id`,
    `category_id`,
    `title`,
    `announcement`,
    `allow_comment`,
    `announcement_date`,
    `view_count`,
    `status`
  

и мои модели

 class Announcement extends BaseClientCompanyModel {

protected $table = "Announcement";

}

class AnnouncementCategory extends BaseClientCompanyModel {

        protected $table = "Announcement_Category";
}
  

class AnnouncementComment расширяет BaseClientCompanyModel {

 protected $table = "announcement_comment";
  

}

Мне нужно получать объявления на основе идентификатора компании с указанием их категории и количества комментариев, я понятия не имею, с чего мне начать