Я хочу убедиться, что request('page')
не go на всей странице. Например, у меня есть результаты, для которых достаточно 2 страницы. Тогда текущая страница не должна превышать 2. Даже если пользователь запрашивает страницу = 3, он автоматически переводит его на страницу 2.
Я пытался
try
{
$total_page = $results->lastPage();
}
catch(\Exception $e)
{
$total_page = 1;
}
if(request('page')&&$total_page<request('page'))
{
//dump($total_page);
Paginator::currentPageResolver(function () use ($total_page) {
return $total_page ;
});
}
Когда я сбрасывал $ total_page; это показывает 2, как ожидалось. Но текущая страница не меняется на page = 2, как ожидалось.
PS Веб-страница, о которой я говорю, относится к типу POST. Пользователь вручную вводит, на какой странице он хочет go, и затем он попадает туда.