получить данные о нумерации страниц по определенному номеру страницы - PullRequest
0 голосов
/ 24 апреля 2019

Я хочу получить данные по номеру страницы, в норме, когда мы используем этот код* laravel возвращение данных страницы 2
Я хочу сделать это без использования параметра страницы в URL. Я хочу, чтобы вы представили мне что-то вроде этого

$jobs = Jobs::paginate(10,[
'page'=>2
]);

Ответы [ 2 ]

1 голос
/ 24 апреля 2019

Определение для paginate метода:

public function paginate($perPage = null, $columns = ['*'], $pageName = 'page', $page = null)
    {
.......
.......
.......
}

Таким образом, вы можете легко изменить его в соответствии с вашим удобным

$jobs = Jobs::paginate(10,['*'],'page',2);

Для более подробной информации вы можете проверить Laravel Api

1 голос
/ 24 апреля 2019

Laravel paginator автоматически проверяет значение страницы в строке запроса и использует его для разбиения на страницы результатов. Результат также автоматически генерирует следующую и предыдущую ссылки, чтобы помочь вам добавить их напрямую

Метод разбивки на страницы по умолчанию принимает следующие параметры.

public function paginate($perPage = null, $columns = ['*'], $pageName = 'page', $page = null);

так вы используете вот так

$jobs = Jobs::paginate(5, ['*'], 'page', $pageNumber);

Соглашение по умолчанию:

example.com/job?page=2 
example.com/job?page=3

Также, если вы используете $jobs->links() для генерации навигационной кнопки

...