Kiểm tra xem user có đang ở trang cuối cùng của pagination trong Laravel Chuyên mục PHP và Laravel 2024-01-04 53 Lượt xem 32 Lượt thích 0 Bình luận

Cho đến nay, khi bạn làm việc với trang chia trang của Laravel và muốn kiểm tra xem người dùng có đang ở trang đầu tiên của phân trang trong một tệp Blade, bạn sẽ sử dụng phương thức onFirstPage() như sau.
@if($paginiator->onFirstPage())
Nhưng khi bạn muốn kiểm tra xem người dùng có đang ở trang cuối cùng hay không, không có một phương thức trực tiếp để làm điều này. Bạn sẽ cần sử dụng phương thức hasMorePages() không quá rõ ràng như sau.
@if(!$paginiator->hasMorePages())
Điều này có vẻ hơi lạ vì bạn không sử dụng một phương thức có vẻ không giống như mục đích được dự định ban đầu và bạn đang ngược lại logic một chút.
Đó là nơi mà PR này xuất hiện.
The onLastPage method
Đề xuất này giờ đây giới thiệu một phương thức mới là onLastPage() cho phép bạn kiểm tra xem người dùng có đang ở trang cuối cùng của phân trang như sau.
@if($paginiator->onLastPage())
Như bạn có thể thấy, phương thức này có vẻ chính xác như những gì bạn đang có ý định thực hiện và nó phù hợp hơn với phương thức onFirstPage().


Bình luận (0)