установить текущую страницу в laravel 6 страниц без? page = 2 - PullRequest
0 голосов
/ 28 марта 2020

Мне нужно установить текущую страницу в laravel, нумерацию страниц без получения номера страницы из параметра get.

что-то вроде этого:

$fetch = Post::paginate()->setCurrentPage(3);

можно сделать?

1 Ответ

0 голосов
/ 28 марта 2020

Да, можно переопределить Paginator :: currentPageResolver () , чтобы изменить способ определения страницы:

Paginator::currentPageResolver(fn() => 10);

$users = User::paginate(); // you now will be on page 10

К сожалению, нет способа сбросить или получить исходная функция, установленная в PaginationServiceProvider , так как свойство защищено и нет получателя.

...