有没有办法用Laravel的ELOQUENT ORM“限制”结果?

有没有办法用Laravel的ELOQUENT ORM“限制”结果?

SELECT * FROM `games` LIMIT 30 , 30 

和雄辩?

创build一个扩展雄辩的游戏模型,并使用它:

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

take()在这里会得到30条logging, skip()在这里将会抵消到30条logging。


在最近的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 

我们可以像下面这样使用LIMIT:

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