указывается только в модели Episode.
                  
                  
                  Из Show и Season можно получить Cast через отношение HasManyThrough.
                  
                  
                  Это все работает, но нужно убрать повторяющиеся Cast из результатов HasManyThrough и при этом 
                  
                  
                  - получить все поля Cast
                  
                  
                  - иметь возможность жадной загрузки отношений person, character в моделях Cast
                  
                  
                  - иметь возможность подсчета отношения episodes в моделях Cast
                  
                  
                  
                  
                  
                  В итоге у сериала  и сезона должны должны получаться списки связанных Cast, как у IMDB. 
                  
                  
                  Это возможно осуществить на уровне базы и стандартных отношений, без использования коллекций?
                  
                  
                
Пробовал distinct(['character_id']) - убирает дубликаты, но оставляет только указанное поле, дополнительные select возвращают дубликаты. groupBy(['character_id']) - в строгом режиме также оставляет только указанные поля, не строгий режим не хочеться включать
->distinct() попробуйте
без указания поля не работает
Обсуждают сегодня