Порядок голосования в Laravel ORM

У меня 3 модели … Категория, Почта, Голосование

При просмотре категории я показываю индекс всех сообщений в этой категории. Таким образом, я делаю что-то вроде foreach ($category->posts as $post) на мой взгляд.

Теперь у меня вопрос: как я могу упорядочить должности на основе суммы голосов, которые у них есть?

У меня стандартная настройка отношений, так что сообщение hasMany голосов.