0

我想在一页中创建多个分页,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">‹&lt;/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 »">›&lt;/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">‹&lt;/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">›&lt;/span>
</li>
</ul>

已编辑

现在它可以工作了,但它总是显示一个info data内部berita分页。

分页截图

4

1 回答 1

3

只要您跟踪相反集的页面值,这应该是可能的:

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

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

如果我有时间,我稍后会尝试测试这个理论。

于 2020-01-08T19:48:02.623 回答