Rate this post

Trong phần này, chúng ta sẽ tìm hiểu Elasticsearch với phân trang bằng cách sử dụng Laravel 5. Phân trang có thể được mô tả như một chuỗi các trang và các trang đó sẽ chứa cùng một nội dung. Khi chúng tôi thực hiện bất kỳ tìm kiếm nào bằng internet, chúng tôi sẽ nhận được nhiều kết quả khác nhau. Internet có thể tạo ra hàng trăm, hàng nghìn kết quả, v.v. Những kết quả đó được phân phối trên nhiều trang khác nhau và mỗi trang chứa nhiều bản ghi. Chúng tôi sẽ gọi cơ chế này là Pagination.

Các bài viết liên quan:

Sử dụng Phân trang, người dùng có thể tìm thấy thông tin cần thiết một cách hiệu quả. Phân trang còn được gọi là phân trang. Sử dụng phân trang, người dùng có thể trực tiếp đến bất kỳ trang nào được yêu cầu. Người dùng không phải cuộn xuống trang trong một thời gian dài bằng cách sử dụng phân trang. Nó tiết kiệm rất nhiều thời gian cho người dùng. Thông thường, phần cuối trang được dùng để đánh số trang, nhưng không bắt buộc. Chúng tôi có thể đặt nó ở bất cứ đâu như đầu trang. Sử dụng Elasticsearch, người dùng có thể dễ dàng thực hiện phân trang. Hai thuộc tính được cung cấp bởi Elasticsearch, như from và size, được sử dụng để thực hiện phân trang một cách hiệu quả.

Khi chúng tôi hoàn thành các bước được mô tả trong liên kết ở trên, chúng tôi có thể thực hiện Elasticsearch với chế độ xem phân trang. Chúng tôi sẽ thực hiện điều này bằng cách sử dụng Eloquent phân trang Laravel. Trong ứng dụng Laravel của chúng tôi, chúng tôi có thể thực hiện phân trang bằng cách thực hiện một số thay đổi. Đối với điều này, chúng tôi sẽ sử dụng bộ điều khiển có tên ItemSearchController.php. Chúng tôi sẽ thay thế phương thức chỉ mục trong bộ điều khiển này như sau:

app / Http / Controllers / ItemSearchController.php:

Cuối cùng, chúng ta sẽ sử dụng tệp phiến có tên ItemSearch.blade.php. Chúng tôi sẽ sử dụng Eloquent phân trang Laravel để chúng tôi có thể hiển thị một dạng xem phân trang. Chúng tôi sẽ thực hiện thay đổi sau trong tệp phiến, được mô tả như sau:

ItemSearch.blade.php:

Khi chúng tôi thực thi đoạn mã trên, kết quả sau sẽ được tạo:

Leave a Reply

Call now
%d bloggers like this: