我想返回带有paginate的紧凑变量的视图。
public function detail(Request $request){
$data = DATA::paginate(10);
$lastPage = $data->lastPage(); //How to use this variable?
return view('user.data', compact('data'));
}
此分页的默认设置将转到第一页。
默认情况下如何使用lastPage
变量转到最后一页?
答案 0 :(得分:0)
您将$ lastPage变量传递给视图。
答案 1 :(得分: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
条件,以防止在用户切换页面时卡在同一页面上。