Есть ли способ, чтобы "ограничить" с красноречивым ОРМ основе Laravel?
есть ли способ, чтобы "ограничить" с красноречивым ОРМ основе Laravel?
SELECT * FROM `games` LIMIT 30 , 30
а с красноречивым ?
3 ответа:
создать игровую модель, которая расширяет красноречивый и использовать это:
Game::take(30)->skip(30)->get();
take()
здесь получите 30 записей иskip()
здесь будет смещение до 30 записей.
в последних версиях Laravel вы также можете использовать:
Game::limit(30)->offset(30)->get();
Если вы хотите разбить результаты на страницы, Используйте интегрированный пагинатор, он отлично работает!
$games = Game::paginate(30); // $games->results = the 30 you asked for // $games->links() = the links to next, previous, etc pages