Есть таблица комментариев. Есть таблица постов. Пост содержит множество комментариев, а комментарий не может принадлежать более чем одному посту. То есть наклевываются отношения один-ко-многим, но проблема в том, что тогда таблица комментариев должна иметь поле "post_id". Делать его нельзя. Почему - не спрашивайте. Поэтому как решение создается таблица posts_has_comments, состоящее всего из двух полей "post_id", "comment_id". Вместо они образуют составной первичный ключ. Но как теперь связать модели поста и категории? Знаю что это можно как-то сделать средствами лары, причем без костылей, но как - не пойму. Например, так уже сделано в пакете
https://github.com/spatie/laravel-permission. Сижу, пытаюсь вникнуть и не понимаю. Товарищи эксперты, прошу помочь.