Здравстввуйте.
Есть такая структура таблиц.
events связан через personable (полиморфная связь) с persons, а того в свою очередь есть roles через person_role. Эти роли я получаю вот так
$event->persons()->with('roles')->paginate($paginate)
Проблема заключается в том, что у каждого persons есть роль, которая привязана к конкретному events и для этой связи используется many to many от полиморфной таблицы personable.
Каким образом я могу получить список ролей через связь от полиморфной таблицы?