Laravel 6 многократной нумерации страниц на одной странице - PullRequest
0 голосов
/ 08 января 2020

Я хочу создать множественную нумерацию страниц на одной странице, info нумерация страниц работает отлично. но berita нумерация страниц связана с info и всегда показывает страницу info вместо страницы berita.

Контроллер

$infos = Info::paginate(4, ['*'], 'info');
$beritas = Berita::paginate(4, ['*'], 'berita');

Просмотр

{{$infos->appends(['info' => $infos->currentPage()])->links()}}
{{$beritas->appends(['berita' => $beritas->currentPage()])->links()}}

РЕДАКТИРОВАНИЕ

Информация

<ul class="pagination">
<li class="page-item disabled" aria-disabled="true" aria-label="« Sebelumnya">
   <span class="page-link" aria-hidden="true">‹</span>
</li>
<li class="page-item active" aria-current="page"><span class="page-link">1</span></li>
<li class="page-item"><a class="page-link" href="http://127.0.0.1:8000?info=2">2</a></li>
<li class="page-item">
   <a class="page-link" href="http://127.0.0.1:8000?info=2" rel="next" aria-label="Berikutnya »">›</a>
</li>
</ul>

Берита

<ul class="pagination">
<li class="page-item">
   <a class="page-link" href="http://127.0.0.1:8000?berita=1" rel="prev" aria-label="« Sebelumnya">‹</a>
</li>
<li class="page-item"><a class="page-link" href="http://127.0.0.1:8000?berita=1">1</a></li>
<li class="page-item active" aria-current="page"><span class="page-link">2</span></li>
<li class="page-item disabled" aria-disabled="true" aria-label="Berikutnya »">
   <span class="page-link" aria-hidden="true">›</span>
</li>
</ul>

EDITED

Теперь это работает, но он всегда показывает одну info data внутри berita нумерацию страниц.

pagination screenshot

1 Ответ

0 голосов
/ 08 января 2020

Это должно быть возможно, если вы отслеживаете значение страницы для противоположного набора:

{{$infos->appends(['info' => $infos->currentPage(), 'berita' => $beritas->currentPage()])->links()}}

{{$beritas->appends(['berita' => $beritas->currentPage(), 'info' => $infos->currentPage()])->links()}}

Я попробую проверить эту теорию позже, если найду время.

...