Есть некий код, который через "нетерпеливую загрузку" подгруюжаю 2 таблицы из бд...кароче, не смогу объяснить толком, так что покажу код:
Общая модель для подгрузки всех данных:
$game = Games::getGame($gameName);
if($game){
$game->load('getNewsGame');
}
return $game;
Модель новостей:
/* Получение новостей игры (upd) */
public function getNewsGame(){
return $this->hasOne(News::class, 'game_news', 'id_games');
}
Модель самой игры:
/* Получение данных об игре */
public function getGame($gameName){
$getCollectionGames = AllGame::getCollectionGames($gameName);
return view('Games.getGame', ['games' => $getCollectionGames]);
}
И в итоге получаю саму игру и зависимости -> новости и т.п и могу их нормально использовать. Но количество новостей и других бд могут иметь большое количество записей, так что нужна пагинация. Но если использовать такую систему (другая система получения данных не подойдёт), то нельзя использовать (возможно, просто я не знаю о другом способе) пагинацию. Подскажите пожалуйста как можно решить эту проблему. Заранее спасибо.