Laravel вернуться к последней странице Paginate

Я хотел бы вернуться к представлению с компактной переменной с paginate.

public function detail(Request $request){

$data = DATA::paginate(10);
$lastPage = $data->lastPage(); //How to use this variable?

return view('user.data', compact('data'));
}

По умолчанию этот paginate перейдет на первую страницу.

Как я использую lastPage переменная для перехода на последнюю страницу по умолчанию?

0

Решение

Вместо этого вы передаете переменную $ lastPage в представление.

0

Другие решения

Используя Paginator::currentPageResolver может перенаправить на просмотр и перейти на последнюю страницу по умолчанию.

public function detail(Request $request){

if($request->page == '') {
$lastPage = Model::paginate($paginate)->lastPage();
Paginator::currentPageResolver(function() use ($lastPage) {
return $lastPage;
});
}

$data = Model::paginate($paginate);
return view('user.detail', compact('data'));
}

Главное установить if условие, чтобы предотвратить застревание на той же странице, когда пользователь переключает страницы.

0

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector