разбиение на страницы Laravel не работает

хочу попросить нумерацию страниц. Почему моя нумерация страниц не работает, когда я нажимаю 2-й номер в пагинации, это говорит "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()}}

0

Решение

Вы делаете ошибку в своем методе setPath (). Вы используете запрос «searchuserr», и вы добавили «поиск» для разбивки на страницы.

Ваш код

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

Код должен быть

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

Замечания:
Вы можете также сделать ошибку при другом условии.

return redirect('Users.searchuser');
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]