X
    Categories: laravelweb

Paparan carian dengan pagination dalam Laravel

Rekod setakat sepuluh data tak perlu kot pagination. Tapi makin lama, data pastinya akan berkembang. Tak patut kita paparkan seribu rekod dalam satu page. Defeat the purpose of searching!

Pagination merupakan kaedah memaparkan sebahagian hasil carian dan pengguna boleh pilih untuk paparkan hasil seterusnya dengan klik pada butang page seterusnya. Lihat contoh seperti ditunjukkan oleh anak panah pada rajah di atas.

Paginate() merupakan tambahan kepada resultset kita untuk implementasi kemudahan pagination.

Dalam function index(), fail TrainingControllers.php (lokasi app/Http/Controllers/ ) sila tambah kod seperti rajah di bawah.

Seterusnya, untuk memaparkan resultset pilihan page ke-2, ke-3 dan seterusnya, tambah di bawah jadual paparan data/rekod.

Dan akhirnya kita uji perubahan kod dalam browser, sepatutnya dapat paparan berikut.

 

[Selamat mencuba. Sila LIKE fb.com/kuis.fstm untuk menerima update tutorial seterusnya]

 


Sila rujuk tutorial sebelum ini sebelum buat tutorial ini

T0: Pengenalan Laravel ( http://fstm.kuis.edu.my/blog/laravel )

T1: Kaedah install & guna Laragon ( http://fstm.kuis.edu.my/blog/laravel1 )

T2: Asas CRUD dalam Laravel ( http://fstm.kuis.edu.my/blog/laravel2 )

T3: Penukaran tema/template antaramuka sistem Laravel  http://fstm.kuis.edu.my/blog/laravel3 )

T4: Carian rekod dalam Laravel http://fstm.kuis.edu.my/blog/laravel4 )

T5: Edit dan padam rekod dalam Laravel http://fstm.kuis.edu.my/blog/laravel5 )

HPStorm IDE yang lebih baik untuk Laravel ( http://fstm.kuis.edu.my/blog/phpstorm/ )

Kod Sumber dalam GITHUB – https://github.com/khirulnizam/start1

 



Penulis tutorial:
KHIRULNIZAM ABD RAHMAN, Pensyarah Jabatan Sains Komputer, FSTM KUIS.

Beliau merupakan seorang trainer dalam bidang pengaturcaraan server dan antaramuka web (web front-end & backend) semenjak tahun 2000. Disamping itu juga amat berminat dalam pembangunan applikasi mobile Android, JSON, LARAVEL dan PHP-MySQL.

Blog peribadi beliau di khirulnizam.com . Beliau boleh dihubungi melalui email khirulnizam@gmail.com , atau Whatsapp: http://wasap.my/60129034614

Khirulnizam Abd Rahman: Sila hubungi kami di m.me/kuis.fstm atau WhatsApp 0129034614