Laravel 分页不起作用

肯尼·纳塔尼尔

想要分页。为什么我的分页不起作用,当我单击分页中的第二个数字时,它会告诉"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()}}

aj3sh

您在 setPath() 方法中犯了错误。您使用的查询是“searchuserr”,并且您添加了“search”以进行分页。

你的代码

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

代码应该是

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

注意:您也可能在 else 条件下出错。

return redirect('Users.searchuser');

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章