سلام...
من یک صفحه search دارم با php که پس از جستجو بین مطالب چون تعداد نتایج جستجو بالاست pagination من صفحه بندی میکنه ولی وقتی به روی صفحه بعدی کلیک میکنم کوئری جستجو ریست میشه و میره به صورت عادی مطالب رو از دیتابیس میگیره و نشون میده
چیکار کنم.......!
برای بهینه تر شدن صفحه بندیتون از کد زیر استفاده کنید :
@if ($pages->hasPages())
<nav aria-label="Page navigation example">
<ul class="pagination">
{{-- Previous Page Link --}}
@if ($pages->onFirstPage())
<li class="disabled page-item"><a class="page-link">قبلی</a></li>
@else
<li class="page-item"><a class="page-link" href="https://roocket.ir/{{ $pages->appends(request()->query())->previousPageUrl() }}" rel="prev">قبلی</a></li>
@endif
@if($pages->currentPage() > 3)
<li class="hidden-xs page-item"><a class="page-link" href="https://roocket.ir/{{ $pages->appends(request()->query())->url(1) }}">1</a></li>
@endif
@if($pages->currentPage() > 4)
<li class="page-item"><a class="page-link" style="color:#6b7074;">...</a></li>
@endif
@foreach(range(1, $pages->lastPage()) as $i)
@if($i >= $pages->currentPage() - 2 && $i <= $pages->currentPage() + 2)
@if ($i == $pages->currentPage())
<li class="active"><a class="page-link">{{ $i }}</a></li>
@else
<li class="page-item"><a class="page-link" href="https://roocket.ir/{{ $pages->appends(request()->query())->url($i) }}">{{ $i }}</a></li>
@endif
@endif
@endforeach
@if($pages->currentPage() < $pages->lastPage() - 3)
<li class="page-item"><a class="page-link" style="color:#6b7074;">...</a></li>
@endif
@if($pages->currentPage() < $pages->lastPage() - 2)
<li class="hidden-xs page-item"><a class="page-link" href="https://roocket.ir/{{ $pages->url($pages->lastPage()) }}">{{ $pages->lastPage() }}</a></li>
@endif
{{-- Next Page Link --}}
@if ($pages->hasMorePages())
<li class="page-item"><a class="page-link" href="https://roocket.ir/{{ $pages->appends(request()->query())->nextPageUrl() }}" rel="next">بعدی</a></li>
@else
<li class="disabled page-item"><a class="page-link">بعدی</a></li>
@endif
</ul>
</nav>
@endif
کد بالا مشکل شمارم کامل حل می کنه یعنی توسط
request()->query()
داره فیلترهای جستجو رو هم اعمال می کنه به صفحه بندی.
@drcode.ir
خیلی ممنون....فقط میشه برای استفاده از کد یکم راهنمایی کنید
شاید پاسخ شما همینجا باشد
@drcode.ir
دمت گرم...خیلی ممنون
@drcode.ir آقا دست شما درد نکنه من کلی تلاش کردم ولی آخر فهمیدم این که گفتید برای لاراول هست لطفا اگه میشود برای php رو بگید