有没有办法用Laravel的ELOQUENT ORM来“限制”结果?有没有办法用Laravel的ELOQUENT ORM“限制”结果?
SELECT * FROM `games` LIMIT 30 , 30
并与雄辩?
有没有办法用Laravel的ELOQUENT ORM来“限制”结果?有没有办法用Laravel的ELOQUENT ORM“限制”结果?
SELECT * FROM `games` LIMIT 30 , 30
并与雄辩?
创建延伸洋洋洒洒的博弈模型,并使用此:
Game::take(30)->skip(30)->get();
take()
在这里会得到30个记录和skip()
这里将抵消30条记录。
近Laravel版本中,你也可以使用:
Game::limit(30)->offset(30)->get();
如果你正在寻找分页结果,使用集成paginator,它的伟大工程!
$games = Game::paginate(30);
// $games->results = the 30 you asked for
// $games->links() = the links to next, previous, etc pages
这真是太神奇了!使用bootstrap,你需要的所有代码在你的控制器中都是$ games = Game :: paginate(30),在你的视图中是{{$ games-> links()}} ...它处理所有事情。爱拉拉维尔! – 2017-02-08 02:26:58
我们可以使用LIMIT像波纹管:
Model::take(20)->get();
谢谢,我认为这是应该如何做:) – 2017-12-19 20:38:57
谢谢!这是我正在寻找 – 2013-03-06 16:31:13
是否有任何方式来定义sortBy后执行此?不要紧,我现在用orderBy。 – yellowsir 2015-04-18 15:49:24