Ребята, привет!
Есть несколько моделей и таблиц с контентом
news, events, articles, webinars (возможны ещё какие-то в будущем)
Нужно сделать перелинковку между этими моделями так, что бы любая модель могла ссылаться на любое количество любых других моделей (включая свою таблицу)
Это будет что-то типа ручной системы рекомендаций контента на сайте с кучей разного контента
Сейчас сделано через 2 таблицы и morph отношения (
https://laravel.com/docs/8.x/eloquent-relationships#many-to-many-polymorphic-relations).
Но это геморойно заполнять в админке т.к на одну сущьность контента нужно будет создавать ещё одну запись в таблицу с идентификатором отношений и к этому идентификатороу уже делаются связи с остальными моделями, плюс если какая-то модель уже привязана к какому-то контенту, то ей уже не сделать другие привязки. Оно как-бы в обе стороны привязаны
Поискав в интернете нашёл обсуждение похожей задачи
https://github.com/laravel/ideas/issues/2061#issuecomment-703798068 (последний коммент) но там ни к чему не пришли.
Может кто видел\сталкивался с решениями попроще?