laravel在集合合并后保持分页
我需要在合并不同的集合后保持分页,集合具有相同的结构 代码laravel在集合合并后保持分页,laravel,Laravel,我需要在合并不同的集合后保持分页,集合具有相同的结构 代码 $allclients = collect(); foreach($User as $user){ $clients = Users::where('status', 'LIKE', $stat.'%')->orderBy('name')->paginate($this->pagination); if($allclients->isEmpty()){
$allclients = collect();
foreach($User as $user){
$clients = Users::where('status', 'LIKE', $stat.'%')->orderBy('name')->paginate($this->pagination);
if($allclients->isEmpty()){
$allclients = $clients;
}
$allclients = $allclients->merge($clients);
}
当我使用merge()时,我的分页将消失。尝试以下操作:
$clients = Users::where('status', 'LIKE', $stat.'%')->orderBy('name')->paginate($this->pagination);
$clients = collect($clients->items());
$allclients = $allclients->merge($clients);
我已将$stat更改为array(),删除了foreach
$clients = Users::whereIn('status', $stat)->orderBy('name')->paginate($this->pagination);
您是否收集了$ALLCIENTS数据?它可能会帮助您: