有沒有辦法用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