Здравствуйте. У меня на сайте есть новости и статьи. И комментарии можно оставлять у новостей и статей. Я использую полиморфную связь, чтобы связать эти сущности.
Для того, чтобы это реализовать я в News.php и в Article.php разместил -
public function comments()
{
return $this->morphMany('App\Entity\Comment\Comment', 'commentable');
}
и в Comment.php -
public function commentable()
{
return $this->morphTo();
}
В конечном итоге для того, чтобы получить комменты новости я делаю так -
$comments = $news->comments();
И вот собственно вопрос: как я могу по определённому комментарию получить пост, к которому этот комментарий принадлежит? Как реализовать нечто подобное -
$post = $comment->post();