2013-03-05 2 views

ответ

181

Создать модель игры, которая проходит красноречивым и использовать это:

Game::take(30)->skip(30)->get(); 

take() здесь получит 30 записей и skip() здесь будет компенсировано 30 записей.


В последних версиях Laravel вы также можете использовать:

Game::limit(30)->offset(30)->get(); 
+3

Спасибо! это то, что я искал –

+1

, есть ли способ выполнить это после определения sortBy? Не думаю, я использую orderBy сейчас. – yellowsir

11

Если вы хотите постраничной результаты, использовать интегрированный paginator, он прекрасно работает!

$games = Game::paginate(30); 
// $games->results = the 30 you asked for 
// $games->links() = the links to next, previous, etc pages 
+2

Это серьезно удивительно! Используя бутстрап, буквально весь код, который вам нужен, это $ games = Game :: paginate (30) в вашем контроллере и {{$ games-> links()}} в вашем представлении ... он заботится обо всем. Любящий Ларавел! –

1

Мы можем использовать LIMIT как ниже:

Model::take(20)->get(); 
+1

спасибо, я думаю, вот как это должно быть сделано :) –

 Смежные вопросы

  • Нет связанных вопросов^_^