Я хотел бы вернуться к представлению с компактной переменной с 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
переменная для перехода на последнюю страницу по умолчанию?
Вместо этого вы передаете переменную $ lastPage в представление.
Используя 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
условие, чтобы предотвратить застревание на той же странице, когда пользователь переключает страницы.