我想要完成的是像Users :: paginate(26)
这样的事情现在在我看来
它应该像这样显示
user-1,user 2
换行,然后我将其分为4
user-3,user-4,user-5,user-6 - row 1
user-7,user-8,user-9,user-10 - row 2
等。
我完成了chunk部分,我唯一遇到的困难就是获得前两个然后将第三个数据块化到最后一个
我不知道如何实现这一点
$users->chunk(4)` //only divide it by 4
我也试过
$users_top = Users::get();
$user_bottom = Users::whereNotIn['id', $top[0]->id, $top[1]->id]->get();
但似乎有比这更简单的逻辑
编辑: 如果我将它与拼接一起使用,那么分页就会消失
答案 0 :(得分:1)
您可以尝试使用完整的集合
$users = Users::get(); // 100 users
$topUsers = $users->take(2); // you have 2 users in the top variable
$users = $users->splice(0,2);// from index 0, remove 2. 98 left.
我认为就是这样。你有两个收藏。一个有2个用户,另一个有98个。