¿Hay alguna manera de "limitar" el resultado con ORM ELOCUENTE de Laravel?
SELECT * FROM `games` LIMIT 30 , 30
¿Y con Eloquent?
Cree un modelo de juego que extienda Eloquent y use esto:
Game::take(30)->skip(30)->get();
take()
Aquí obtendrá 30 registros y skip()
aquí se compensará a 30 registros.
En versiones recientes de Laravel también puede usar:
Game::limit(30)->offset(30)->get();
Si está buscando paginar resultados, use el paginador integrado , ¡funciona muy bien!
fuente
Podemos usar LIMIT como abajo:
fuente
take
es solo un alias paralimit
. Ver github.com/laravel/framework/blob/5.7/src/Illuminate/Database/… .Además, podemos usarlo de la siguiente manera
Para llegar solo primero
Para llegar por límite y compensación
fuente