我在变量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
?
答案 0 :(得分:1)
我看到您的变量$dataTypeContent = $someQuery->paginate();
您应在where
之前使用paginate()
。 $dataTypeContent = $someQuery->where()->paginate();