paginació en Laravel

Created at: 2025-01-17 16:08:36 | Updated at: 2025-01-17 16:09:39


? 1. Mètodes de Paginació en Laravel

Laravel ofereix tres tipus de paginació principals en Eloquent i Query Builder:

✅ paginate()

✅ simplePaginate()

✅ cursorPaginate()

? 2. Mostrar la Paginació a la Vista (Blade)

Un cop tens la paginació en el controlador, has d’afegir links() a la vista per mostrar els enllaços de navegació.

Bàsic

{{ $posts->links() }}

Amb Tailwind (Laravel 8+)

Si fas servir Tailwind CSS, pots especificar el disseny de la paginació:

{{ $posts->links('pagination::tailwind') }}

Mantenir paràmetres de cerca en la paginació

Si filtres per categoria, etiqueta o altres criteris, has de passar els paràmetres a les pàgines següents amb appends():

{{ $posts->appends(request()->query())->links() }}

? 3. Paginació amb Query Builder

Si utilitzes Query Builder en comptes d’Eloquent, pots paginar les consultes així:

$posts = DB::table('posts')->paginate(10);

? 4. Verificar si la Paginació Existeix a la Vista

Si vols evitar errors, pots comprovar que $posts sigui un Paginator abans de cridar links():

@if ($posts instanceof \Illuminate\Pagination\LengthAwarePaginator)
    {{ $posts->links() }}
@endif

? 5. Personalitzar la Paginació

Si vols modificar l’aspecte de la paginació, pots publicar les vistes de la paginació de Laravel:

php artisan vendor:publish --tag=laravel-pagination

Això generarà les vistes de la paginació a resources/views/vendor/pagination/, on podràs modificar els fitxers.

? Conclusió

Amb aquest resum ja tens una base sòlida per implementar paginació a qualsevol projecte Laravel! ?


No valid image directory found or the category is not valid for the gallery.

Back to Posts
paginació en Laravel

Title

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.