Laravel LengthAwarePaginator查询

时间:2018-11-05 08:03:04

标签: php laravel

我在变量dataTypeContent中有LengthAwarePaginator,当我使用where时,他只在第一页上查询。但是我需要在所有页面上并按where返回新的过滤项目。

$dataTypeContent->where('category_id', 48);

LengthAwarePaginator {#303 ▼
    #total: 283
    #lastPage: 19
    #items: Collection {#1 ▶}
    #perPage: 15
    #currentPage: 1
    #path: "/admin/products"
    #query: []
    #fragment: null
    #pageName: "page"
}

更多代码:https://github.com/the-control-group/voyager/blob/1.1/src/Http/Controllers/VoyagerBaseController.php

如何在所有页面上where

1 个答案:

答案 0 :(得分:1)

我看到您的变量$dataTypeContent = $someQuery->paginate();

您应在where之前使用paginate()$dataTypeContent = $someQuery->where()->paginate();