Ну это и есть оно ) Просто чтоб понятнее вам было. По сути получается у меня одна morphable many to many моделька. И именно она управяляет всеми ролями, доступами и т.д. Насколько это ок вообще?
Я единственную проблему здесь вижу - в производительности. То есть у меня в одной таблице морфы на все модели: и на юзера, и на курсы, на комменты и т.д.