Laravel LengthAwarePaginator где запрос - PullRequest
0 голосов
/ 05 ноября 2018

У меня есть LengthAwarePaginator в переменной dataTypeContent, когда я использую 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 голосов
/ 05 ноября 2018

вижу твою переменную $dataTypeContent = $someQuery->paginate();

Вы должны использовать where до paginate(). $dataTypeContent = $someQuery->where()->paginate();

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...