Existe uma maneira de "limitar" o resultado com o ELOQUENT ORM do Laravel?
SELECT * FROM `games` LIMIT 30 , 30
E com Eloquent?
Crie um modelo de jogo que estenda o Eloquent e use isso:
Game::take(30)->skip(30)->get();
take()
aqui terá 30 registros e skip()
aqui será compensado para 30 registros.
Nas versões recentes do Laravel, você também pode usar:
Game::limit(30)->offset(30)->get();
Se você deseja paginar resultados, use o paginador integrado , ele funciona muito bem!
fonte
Podemos usar LIMIT como abaixo:
fonte
take
é apenas um alias paralimit
. Consulte github.com/laravel/framework/blob/5.7/src/Illuminate/Database/… .Além disso, podemos usá-lo das seguintes maneiras
Para obter apenas o primeiro
Para obter por limite e deslocamento
fonte