У меня есть 3 страницы коллекции, посты, комментарии и отношение
страницы => hasmany => сообщения => 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 комментариев для каждого сообщения, но пропускает результаты. Многие сообщения имеют несколько комментариев, но не могут получить комментарии.
Любое решение или лучший подход. Спасибо