想要分页。为什么我的分页不起作用,当我单击分页中的第二个数字时,它会告诉"NotFoundHttpException in RouteCollection.php"
并且设计也只是一个数字,无法呈现设计。我正在使用 Bootstrap 4。
这是我的控制器
function searchuser(Request $req){
if($req->has('searchuserr')){
$data = User::where('name','like','%'.$req->input('searchuserr').'%')->select('name','email','status', 'pp', 'gender')->orderBy('name')->paginate(4);
$data->setPath($req->url()."?search=".$req->searchuserr);
return view('Users.searchuser')->with('data', $data);
}
else{
return redirect('Users.searchuser');
}
}
以及我对这些功能的路线
Route::get('/searchuserpage', ['uses'=>'searchController@searchuser']);
在我的页面中我写了这个 {{data->links()}}
您在 setPath() 方法中犯了错误。您使用的查询是“searchuserr”,并且您添加了“search”以进行分页。
你的代码
$data->setPath($req->url()."?search=".$req->searchuserr);
代码应该是
$data->setPath($req->url()."?searchuserr=".$req->searchuserr);
注意:您也可能在 else 条件下出错。
return redirect('Users.searchuser');
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句