Cách tạo phân trang trong Laravel

Phân trang hay còn gọi là Pagination ở trong Laravel Framework được hỗ trợ khá tốt. Chỉ vài dòng mã thôi bạn đã tạo ra được phân trang rồi. Nếu đem so sánh với Codeigniter thì nó dễ thực hiện hơn rất nhiều.

Hơn nữa Pagination của Laravel cũng tương thích với Bootstrap cho nên bạn sẽ không cần phải dùng CSS quá nhiều ở đây.

Hướng dẫn tạo phân trang trong Laravel

Bước 1: Thêm dòng lệnh vào BlogModel.php

$value=DB::table('posts')->paginate(3);

phan-trang-laravel

Bước 2: Viết lệnh cho BlogController.php

Xem lại bài Bài 4: Lấy dữ liệu từ Database bằng Model trong Laravel để lấy code

phan-trang-laravel-1

Bước 3: Tại home.blade.php tại View

Bạn sẽ chèn thêm một đoạn mã

{{$viewdata->links("pagination::bootstrap-4")}}

Tạo thêm một file là name.blade.php để custom phân trang

Lấy code tại đây

Bước 4: Tạo route tại web.php

Route::get('/', 'App\Http\Controllers\[email protected]');

Kết quả

phan-trang-laravel-2

Chỉ sau vài phút ngắn ngủi thôi bạn đã sở hữu một cái Pagination tuyệt đẹp cho website rồi. À quên khi thực hiện bạn đừng quên nhúng Bootstrap vào nhé!

Cùng chủ đề

Chuyên mục:

Hãy để lại bình luận:

Mình rất vui khi bạn đã để lại một bình luận. Xin lưu ý rằng tất cả các bình luận đều được kiểm duyệt theo chính sách bảo mật và tất cả các liên kết đều là nofollow. KHÔNG sử dụng từ khóa trong trường tên. Hãy để lại một cuộc trò chuyện cá nhân và ý nghĩa. *