Laravel 7 – Penomoran Baris pada Laravel Pagination

Sebagai programmer, kita pasti pernah membuat tabel yang berisi banyak data dan ingin membuat pagination. Yang menjadi masalah, ketika kita berpindah halaman, nomor baris tidak mengikuti nomor sebelumnya, namun mulai lagi dari 1. Misalnya kita memiliki 100 data dan ingin menampilkan masing-masing 5 data di tiap halaman. Selanjutnya kita memberikan penomoran. Di halaman pertama, sepuluh data pertama akan berurutan nomor 1-5. Ketika kita pindah ke halaman kedua, nomor yang harusnya mulai dari angka 6 malahan mulai lagi dari nomor 1. Begitu juga ketika pindah ke halaman ketiga, nomor yang seharusnya mulai dari 11 malah mulai lagi dari 1. Seperti ini (sebelumnya, siapkan tabel dummy apapun. saya menggunakan tabel contacts yang berisi nama dan phone number) :

routes/web.php

App/Contact.php

resources/views/welcome.blade.php

Halaman 1 :

Halaman 2 mulai lagi dari angka 1 :

Cara mengatasinya mudah sekali kok. Modifikasi views, dalam hal ini welcome.blade.php dan kita gunakan firstItem() function laravel. Ubah bagian tbody menjadi seperti ini :

Kita coba refresh halamannya, dan sekarang lihat halaman 2 sudah dimulai dari nomor 6.

Halaman 3 juga akan dimulai dari nomor 11.

Simple kan?

 

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.