Salta al contenuto principale
Livewire

Livewire: Paginazione e Infinite Scroll

Implementa paginazione classica e infinite scroll con Livewire.

Giovanni D'Ippolito
1 min di lettura
Autore
Giovanni D'Ippolito
Pubblicato
29 November 2025
Lettura
1 minuti
Tags
#Livewire #Pagination #Infinite Scroll

Paginazione in Livewire

Livewire rende la paginazione incredibilmente semplice con il trait WithPagination.

Paginazione Base

<?php
use Livewire\Component;
use Livewire\WithPagination;

class ShowPosts extends Component
{
    use WithPagination;

    public function render()
    {
        return view('livewire.show-posts', [
            'posts' => Post::paginate(10)
        ]);
    }
}
?>
<div>
    @foreach($posts as $post)
        <article>
            <h2>{{ $post->title }}</h2>
            <p>{{ $post->excerpt }}</p>
        </article>
    @endforeach

    {{ $posts->links() }}
</div>

Infinite Scroll

<?php
class InfinitePosts extends Component
{
    public $perPage = 10;

    public function loadMore()
    {
        $this->perPage += 10;
    }

    public function render()
    {
        return view('livewire.infinite-posts', [
            'posts' => Post::take($this->perPage)->get()
        ]);
    }
}
?>
<div>
    @foreach($posts as $post)
        <article>
            <h2>{{ $post->title }}</h2>
        </article>
    @endforeach

    <div x-intersect="$wire.loadMore()">
        <div wire:loading>
            Caricamento...
        </div>
    </div>
</div>

Articoli Correlati

Livewire

Livewire 3: Real-time Validation e User Experience

Scopri come implementare validazione in tempo reale con Livewire 3 per migliorare l'esperi...

05 Nov 2025 Leggi
Livewire

Livewire: Creare Componenti Riutilizzabili e Modulari

Best practices per creare componenti Livewire riutilizzabili che migliorano la manutenibil...

13 Nov 2025 Leggi

Rimani Aggiornato

Iscriviti alla nostra newsletter per ricevere gli ultimi articoli direttamente nella tua casella di posta.