Hi @gabotronix
It sounds like you might be after a polymorphic relationship, see more about it here in the docs: https://laravel.com/docs/master/eloquent-relationships#polymorphic-relationships
Or checkout the video on Laracasts about the subject: https://laracasts.com/series/eloquent-relationships/episodes/5
While the name sounds intimidating, it's really not that bad, especially when you have a something to actually apply it to and it's not all abstract.