Customizing the Laravel Pagination HTML

Đầu tiên chúng ta cần lấy dữ liệu trong database ra như sau :

  $products = App\Models\Product::paginate(5);

Muốn custom pagination theo ý của mình, chúng ta cần chạy lệnh dưới đây, nó sẽ cho ta một thư mục vendor/pagination trong thư mục resources/views , lúc đó tùy ý chỉnh sửa giao diện pagination

php artisan vendor:publish --tag=laravel-pagination

Ví dụ chúng ta có một Template Blade để hiện thị products.blade.php, sao đó chúng ta cần gọi template pagination cần dùng, bạn xem đoạn code bên dưới đây

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    @vite('resources/css/app.css')
</head>
<body>

{{ $products->links('vendor.pagination.tailwind') }}

</body>
</html>

Chú ý : Bên trên mình gọi name của pagination mà mình cần dùng nhé , ở đây mình dùng tailwind , nên sẽ cài đặt thư viện tailwind , tùy vào mọi người chọn loại pagination cần dùng mà thôi

Đây là routes điều hướng dẫn đến giao diện product :  

web.php

 Route::get("/custom-pagination",function(){

    $products = App\Models\Product::paginate(5);

    // Customizing the Laravel Pagination HTML
    // vendor/laravel/framework/src/Illuminate/Pagination/resources/views
    // php artisan vendor:publish --tag=laravel-pagination

    return view('products',compact('products'));

 });

Bài Viết Liên Quan

x

Xin chào! Hãy ủng hộ chúng tôi bằng cách nhấp vào quảng cáo trên trang web. Việc này giúp chúng tôi có kinh phí để duy trì và phát triển website ngày một tốt hơn. (Hello! Please support us by clicking on the ads on this site. Your clicks provide us with the funds needed to maintain and improve the website continuously.)

Ngoài ra, hãy đăng ký kênh YouTube của chúng tôi để không bỏ lỡ những nội dung hữu ích! (Also, subscribe to our YouTube channel to stay updated with valuable content!)

Đăng Ký