Usuario:ManuelRomero/Laravel/paginacion

De WikiEducator
< Usuario:ManuelRomero‎ | Laravel
Revisión a fecha de 18:45 21 mar 2023; ManuelRomero (Discusión | contribuciones)

(dif) ← Revisión anterior | Revisión actual (dif) | Revisión siguiente → (dif)
Saltar a: navegación, buscar



Paginación

https://laravel.com/docs/10.x/pagination
Estableciendo el número máximo de filas para cada visualización
  • Para obtener los registros de una consulta obteníamos todos
$empresas  = Empresa::all();
  • Si queremos establcer un límite de número de registros que queremos visualizar a la vez usaremos el método paginate
$empresas  = Empresa::paginate(10);
  • Ahora , al visualizar la informacion vemos que solo nos salen el número de filas especificadas
  • Para poder realizar navegación entre diferentes páginas, hemos de incluir en la plantilla un 'navegador' o botones de desplazamiento
 
{{ $users->links() }}
  • Si estamos usando tailwind para mantener los estilos incluiremos en el fichero tailwind.config.js
content: [
    './resources/**/*.blade.php',
    './resources/**/*.js',
    './resources/**/*.vue',
    './vendor/laravel/framework/src/Illuminate/Pagination/resources/views/*.blade.php',
],

Paginación usando vue

Instalo un componente para gestionar la paginación con vue
 npm install laravel-vue-pagination
En el componente donde lo vayamos a usar lo importamos