Мне нужно установить текущую страницу в laravel, нумерацию страниц без получения номера страницы из параметра get.
что-то вроде этого:
$fetch = Post::paginate()->setCurrentPage(3);
можно сделать?
Да, можно переопределить Paginator :: currentPageResolver () , чтобы изменить способ определения страницы:
Paginator::currentPageResolver(fn() => 10); $users = User::paginate(); // you now will be on page 10
К сожалению, нет способа сбросить или получить исходная функция, установленная в PaginationServiceProvider , так как свойство защищено и нет получателя.