Братцы! подскажите как такую конструкцию сделать - нужно получить что то типа Categories->With('products')-orderBy(count('products')->take(5) - то есть получить список категорий, у которых больше всего товаров. Но они соединены через промежуточную таблицу categories_products