У меня полиморфные отношения между Post
, Video
& Comment
. Комментарий может принадлежать либо Post
, либо Video
(так же, как пример официальной документации). Проблема в том, что Post
и Video
можно удалить программным способом. Так как я могу получить те комментарии, чьи Post
или Video
не были удалены. (т.е.: commentable != null
). Я попытался whereHas
, но это никак не повлияло на запрос:
Comment::whereHas('commentable')->count();
возвращает тот же номер, что и этот:
Comment::count();