Tutorial Laravel #15 : Membuat Pagination Pada Laravel


Membuat Pagination Pada Laravel – Selamat datang kembali di tutorial laravel lengkap berbahasa indonesia dari www.malasngoding.com.

Pada tutorial ini, sesuai dengan judul Membuat Pagination Pada Laravel. kita akan belajar membuat penomoran halaman atau pagination pada Laravel.

Membuat Pagination Pada Laravel

Pagination berguna untuk membuat penomoran halaman. misalnya kita memiliki banyak row. katakanlah ada 200 bahkan ribuan row data. saat data tersebut tampil pada website atau aplikasi yang kita buat pasti akan terlalu panjang ke bawah.

Di sinilah kita memerlukan pagination atau penomoran halaman. jadi kita bisa mengatur berapa jumlah row data yang ingin ditampilkan. dan selebihnya akan dipisah-pisah menjadi beberapa halaman.

Nanti jumlah halamannya akan otomatis di buat tergantung berapa jumlah data. dan berapa row data yang ingin ditampilkan per halaman nya.

Baca Juga:

Oke yuk langsung saja kita mulai cara membuat pagination atau paging dengan Laravel.

Membuat Pagination Pada Laravel

Di sini kita akan membuat contoh dengan menampilkan data dari database. baru kemudian kita akan belajar membuat pagination dengan laravel.

Untuk tutorial menampilkan data dari database dengan Laravel sudah di jelaskan sebelumnya pada tutorial CRUD Laravel.

Atau di sini akan dijelaskan ulang.

Yuk kita buat dulu database dan tabel yang datanya akan kita tampilkan dengan pagination.

Di sini saya sudah menyiapkan sebuah database dengan nama ‘belajar_laravel’. dan sebuah tabel pegawai. lengkap dengan data pegawai yang lumayan banyak.

Jika teman-teman membaca tutorial laravel sebelumnya di malasngoding.com, pasti teman-teman sudah mempunyai database belajar_laravel dan tabel pegawai.

Karena pada tutorial-tutorial sebelumnya kita telah menggunakan database dan tabel ini.

Atau silahkan teman-teman import sql berikut supaya lebih cepat jika teman-teman belum punya database belajar_laravel dan tabel pegawai.

buat database dengan nama belajar_laravel. dan import sql berikut ke database belajar_laravel.

pegawai.sql

Oke saya anggap teman-teman sudah punya data yang akan kita buatkan pagination nya.

membuat pagination pada laravel

membuat pagination pada laravel

Atau jika teman-teman ingin menginput data testing dengan cepat. teman-teman bisa menggunakan Faker di laravel. silahkan baca tutorial Seeding dan Faker pada laravel.

Selanjutnya kita akan menampilkan data pegawai ini.

Buat Route baru.

belajar_laravel/routes/web.php

di sini kita menetapkan route ‘/pegawai’ untuk mengakses method index dalam controller PegawaiController.

Sekarang buat controller PegawaiController dan method index nya jika belum.

silahkan teman-teman baca cara membuat controller dengan Laravel. karena sudah kita bahas pada tutorial sebelumnya. karena di tutorial laravel part 15 ini kita akan fokus pada materi membuat pagination pada laravel saja.

Buat controller PegawaiController dan method index jika belum.

belajar_laravel/app/Http/controllers/PegawaiController.php

Coba teman-teman perhatikan. karena kita akan bermain dengan database. maka wajib kita aktifkan dulu dengan menulis syntax

kemudian pada method index kita ambil data dari tabel pegawai. dan kita passing ke view.

Coba perhatikan pada query builder nya. pada saat kita belajar menampilkan data dari database. perintah yang kita gunakan adalah

fungsi ->get() bertujuan untuk mengambil semua data.

Sedangkan untuk membuat pagination kita cukup menggunakan fungsi ->paginate(10).

Angka 10 di sini bermaksud menentukan untuk membuat pagination yang masing-masing halamannya akan menampilkan 10 row data.

dan terakhir kita passing data nya ke view index.

Buat view nya. yaitu view index.blade.php.

belajar_laravel/resources/views/index.blade.php

Perhatikan di sini, kita menampilkan data nya seperti biasa. seperti yang sudah di bahas pada tutorial membuat CRUD pada laravel sebelumnya.

Bedanya di sini kita bisa menggunakan fungsi links() untuk membuat link penomoran nya.

dan kita bisa menampilkan status detail tentang datanya dengan fungsi-fungsi berikut ini.

Oke coba kita lihat hasilnya. jalankan project kita. dan akses route ‘ /pegawai ‘.

localhost:8000/pegawai

pagination laravel

pagination laravel

Nah pagination telah berhasil kita buat dengan laravel.

coba klik pada halaman lain.

membuat pagination di laravel

membuat pagination di laravel

 

Oke teman-teman. selesai sudah materi Membuat Pagination Pada Laravel. intinya kita hanya menggunakan fungsi paginate(). dan membuat link nya dengan fungsi links().

Sampai jumpa pada tutorial laravel selanjutnya.

 

 


Diki Alfarabi Hadi

Coding enthusiast. Someone who love learn something new. especially about web programming and web design. happy to share about knowledge and learn from other.

Tutorial Menarik Lainnya

action url laravel
laravel localization

Diskusi

4 Komentar
  • Tutorial Laravel #16 : Membuat Pencarian Pada Laravel – Malas Ngoding 6 years ago

    […] Membuat Pencarian Pada Laravel – Selamat datang kembali di tutorial lengkap laravel untuk pemula. pada tutorial ini kita akan melanjutkan materi laravel yang sebelumnya kita telah belajar tentang cara membuat pagination dengan laravel. […]

  • Anita 3 years ago

    Kak punten mau minta code dari function total() untuk menampilkan jumlah data pegawai nya apa ya kak

  • Defry Hamdhana 3 years ago

    Bagaimana cara mengurutkan data secara ascending/descending? dengan kondisi apabila kita melakukan aktivitas klik pada header tabel, cth: Nama. Maka data akan diurutkan berdasarkan A-Z atau Z-a.

  • Giva Ihza Ansori 2 years ago

    bang itu fungsi links() dari mana ? soalnya muncul error Call to undefined method App\Models\Pegawai::links()

Tulis Komentar / Pertanyaan

Download ebook belajar HTML & CSS dasar untuk pemula gratis

Download Ebook belajar HTML & CSS dasar untuk pemula gratis.

Ebook ini bisa di download oleh teman-teman yang baru mulai belajar HTML dan CSS dasar tapi tidak tahu mau memulai belajar dari mana. materi pembelajaran sudah di susun secara sistematis dan di dukung contoh gambar.

DOWNLOAD