laravel分页不起作用

时间:2018-04-22 09:24:06

标签: php laravel pagination paginate

想要分页。为什么我的分页不起作用,当我点击分页中的第二个数字时它告诉"testEnvironment": "node", 并且设计也只是一个数字,不能渲染设计。我正在使用Bootstrap 4。

这是我的控制器

"NotFoundHttpException in RouteCollection.php"

以及我对这些功能的路线

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']);

1 个答案:

答案 0 :(得分:0)

你在setPath()方法中犯了错误。您正在使用的查询是" searchuserr"你添加了"搜索"分页。

您的代码

$data->setPath($req->url()."?search=".$req->searchuserr);

代码应为

$data->setPath($req->url()."?searchuserr=".$req->searchuserr);

注意: 你也可能在其他情况下犯了错误。

return redirect('Users.searchuser');