У меня есть 3 страницы коллекции, сообщения, комментарии и отношение
pages => hasmany => posts => hasmany => комментарии
отношение модели страницы
public function posts()
{
return $this->hasMany('App\Models\PostsModel', 'page_id');
}
отношение модели сообщений
public function comments()
{
return $this->hasMany('App\Models\CommentsModel', 'post_id')->limit(10);
}
Запрос
PagesModel::with('posts.comments')->get();
это предполагает занять все посты страницы и10 комментариев к каждому сообщению, но результаты пропускаются. Многие сообщения имеют несколько комментариев, но не могут получить комментарии.
Любое решение или лучший подход.Спасибо