Membuat pagination sederhana di Laravel
berikut adalah langkah-langkah lebih detail untuk menambahkan pagination ke daftar produk Anda di Laravel:
Langkah 1: Install Paginator
buka file app/Providers/AppServiceProvider.php dan impor Paginator di dalamnya:
use Illuminate\Pagination\Paginator;Kemudian, dalam metode boot(), tambahkan baris berikut untuk menggunakan Bootstrap sebagai tema pagination:
<?php
namespace App\Providers;
use Illuminate\Support\ServiceProvider;
use Illuminate\Pagination\Paginator;
class AppServiceProvider extends ServiceProvider
{
/**
* Register any application services.
*/
public function register(): void
{
//
}
/**
* Bootstrap any application services.
*/
public function boot(): void
{
Paginator::useBootstrap();
}
}Langkah 2: Menggunakan Pagination di Controller
Di dalam ProductController, ubah metode index() untuk menggunakan metode paginate():
Dalam contoh ini, paginate(10) akan menampilkan 10 produk per halaman. Sesuaikan angka 10 dengan jumlah produk yang ingin Anda tampilkan per halaman.
Langkah 3: Menggunakan Pagination di View
Di dalam file products.index.blade.php, tampilkan daftar produk dan tambahkan elemen pagination:
Pada bagian {{ $products->links() }}, Laravel secara otomatis akan membuat tombol navigasi untuk Anda, memungkinkan pengguna untuk beralih antara halaman-halaman berikutnya dan sebelumnya.
Di bab berikutnya akan belajar cara membuat auth dengan laravel bootstrap Scaffolding di project yang telah dibuat.
Last updated