У меня есть какая-то модель, давайте упростим ее до "A", представленной в виде таблицы table_a
. Каждый A имеет много свойств, назовем их моделью "B" в table_b
. Связан с B с помощью сводной таблицы table_a_b. Но у «A» может быть несколько одинаковых моделей «B» с разными источниками - из API, автоматически добавляемых и т. Д. Источники, представленные моделью «C» в таблице table_c
.
Итак, table_a_b
в целомможет иметь следующий список полей:
a_id
b_id
c_id
Логически table_a_b не является объектом, поэтому в идеальной ситуации он может не иметь своей собственной модели. Можно отобразить списки B для A, используя ownToMany, но. При отображении B для AI требуется объединить связанный C (не только c_id в качестве атрибута pivot) и получить составной объект, имеющий объект C в качестве атрибута B. Это вообще возможно? Может быть, используя модель B, а может и нет, в любом случае. Большое спасибо!