Я только что начал с Laravel и пытаюсь создать функцию множественного поиска с правильной нумерацией страниц. Функция работает для первой страницы, но на второй или третьей странице, например, это не так. Я думаю, что это не дает результатов на следующей странице, но я не могу найти ответ.
=============================================== ==============
это моя функция поиска внутри ClientController:
public function search(Request $request)
{
$clients = Client::
when($request->nom, function ($query) use ($request) {
$query->where('nom', 'like', $request->nom);
})
->when($request->prenom, function ($query) use ($request) {
$query->where('prenom', 'like', $request->prenom);
})
->when($request->date_debut, function ($query) use ($request) {
$query->where('date_naissance', '>=', $request->date_debut);
})
->when($request->date_fin, function ($query) use ($request) {
$query->where('date_naissance', '<=', $request->date_fin);
})
->when($request->active, function ($query) use ($request) {
$query->where('active', '=', $request->active);
})
->paginate(10);
return view('client.find', ['clients' => $clients]);
}
Это мой маршрут:
Route::get('search', 'ClientController@find');
Route::post('search', 'ClientController@search')->name('searchpost');
так я показываю свою нумерацию страниц в find.blade.php:
<div class="row">
<div class="col-md-12">
@if(!empty($clients))
{{ $clients->links() }}
@endif
</div>
</div>
это URL второй страницы:
/search?page=2
=============================================== ==============
Надеюсь, мой вопрос ясен и в правильном формате. Заранее спасибо:)