Laravel 5.6:从同一张表分别分页两个数据集

时间:2018-07-30 11:31:53

标签: php-7 laravel-5.6

我试图基于不同的where子句从同一张表中输出两组数据。

这就是我在控制器中拥有的东西:

    $matchConfirmed = ['confirmed' => 1, 'user_id' => $user_id];
    $subscribers = Subscriber::where($matchConfirmed)->orderBy('email', 'asc')->paginate(25);

    $matchPending = ['confirmed' => 0, 'user_id' => $user_id];
    $pending = Subscriber::where($matchPending)->orderBy('subscribe_date', 'asc')->paginate(25);

在显示两个列表的刀片页面中,我有

  

{{$ subscribers-> links()}}

在已确认的订户列表上方,并且

  

{{$ pending-> links()}}

在待定订阅者列表上方。

有多页已确认的订户,还有一(或两页)待定订户。

问题:当我查看已确认的第3+页时,待处理列表为空。我希望它保留在用户单击已确认的订户的页面链接时所处的页面上。我该怎么做?

非常感谢!

0 个答案:

没有答案