mysql - collection - ¿Hay alguna manera de "limitar" el resultado con ELOQUENT ORM de Laravel?
where and laravel (3)
Crea un modelo de juego que extienda Eloquent y usa esto:
Game::take(30)->skip(30)->get();
take()
aquí obtendrá 30 registros y skip()
aquí se desplazará a 30 registros.
En versiones recientes de Laravel también puedes usar:
Game::limit(30)->offset(30)->get();
¿Hay alguna manera de "limitar" el resultado con ELOQUENT ORM de Laravel?
SELECT * FROM `games` LIMIT 30 , 30
Y con Eloquent?
Si estás buscando paginar los resultados, utiliza el paginator integrado, ¡funciona genial!
$games = Game::paginate(30);
// $games->results = the 30 you asked for
// $games->links() = the links to next, previous, etc pages
Podemos usar LIMIT como abajo:
Model::take(20)->get();