Я намерен разбить на страницы красноречивую модель laravel, используя предложение where. Я ожидаю, что ссылки на страницы будут отображаться и будут интерактивными, чтобы перейти на страницу, на которую был выполнен щелчок. Это контроллер по умолчанию, в котором я разбиваю на страницы без предложения where.
public function index(Request $request){
$users = User::paginate(12)->onEachSide(1);
return view('/**',compact('users'));
}
Я могу пролистывать до последней страницы. Это маршрут (я поставил название звездочками для конфиденциальности:
Route::get('/**', 'SearchController@index');
Это работает лучше, однако я пытаюсь ограничить строки предложением where:
public function search(Request $request){
$location = $request->location;
$talent = $request ->talent;
$users = User::where('talent',$talent)->where('location',$location)->paginate(12);
return view('/searchResult',compact('users');
}
Это маршрут:
Route::get('/**', 'SearchController@search');
Однако во втором случае результат разбивки на страницы возвращается пустым, когда я пытаюсь перейти. Я не уверен, почему это происходит. На виде спереди у меня:
{{$users->links()}}
1 ответ
Этот код работает, и теперь я могу эффективно разбивать страницы. Ответьте lufc в комментарии. Однако меня интересует механизм.
{{ $users->appends(Request::except('page'))->links() }}
Похожие вопросы
Новые вопросы
php
PHP - это широко используемый высокоуровневый, динамический, объектно-ориентированный и интерпретируемый язык сценариев, в первую очередь предназначенный для серверной веб-разработки. Используется для вопросов о языке PHP.