Blog de Gonzalo

Blog de programación de Gonzalo López

PAGINACIÓN EN LARAVEL 11

PHP

Todos los frameworks tienen su propia paginación y no suele ser difícil trabajar con ella. En este post voy a explicar como usar la paginación en Laravel 11:
Lo primreo de todo es usar el método paginate de laravel cuando buscamos en el controlador:


//Des esta forma agrupa de 15 en 15 registros
    public function listarUsuarios(){
      $usuarios = Usuarios::orderBy('id', 'desc')->paginate();
      return view('listadoUsuarios.paginador',compact('usuarios'));
    }
Si se quiere paginar por 10 elementos en vez de 15 hay que poner 10 comp parámetro en la llamada paginate:

//Des esta forma agrupa de 15 en 15 registros
    public function listarUsuarios(){
      $usuarios = Usuarios::orderBy('id', 'desc')->paginate(10);
      return view('listadoUsuarios.paginador',compact('usuarios'));
    }
Después de esto se tiene que añadir el bucle que recorre los registros, ya paginados y luego el código del paginador;

//Se recorren los usuarios paginados
 @foreach ($usuarios as $usuario)
    {{$usuario->id}}->{{$usuario->nombre}}
    @endforeach
//Se añade el el html del paginador
{{$usuarios->Links()}}
NOTA: Si hacéis esto veréis que el paginador sale fatal y es porque Laravel trabaja con tailwind.css y habría que maquetarlo usando esa tecnología. En este post yo solo explico la paginación.

Compartir en twitter