Php 带嵌套foreach的Laravel分页
你好吗 我有一个从模型返回数据的函数。一旦我得到了所有的数据,我就用它做一个foreach循环,并在每个结果中添加一些我自己的键/值。我得到了这个密码:Php 带嵌套foreach的Laravel分页,php,laravel,pagination,Php,Laravel,Pagination,你好吗 我有一个从模型返回数据的函数。一旦我得到了所有的数据,我就用它做一个foreach循环,并在每个结果中添加一些我自己的键/值。我得到了这个密码: $pets = Pet::orderBy('created_at', 'desc')->get(); 获得此数据后,我将执行foreach循环: foreach ($pets as $pet) { if ($pet->where('race', '=', 'dog')->exists()) {
$pets = Pet::orderBy('created_at', 'desc')->get();
获得此数据后,我将执行foreach循环:
foreach ($pets as $pet) {
if ($pet->where('race', '=', 'dog')->exists()) {
$pet->image = 'localhost:8000/races/dog.jpg';
} else {
$pet->image = 'localhost:8000/other/default.jpg';
}
}
foreach循环向集合添加一个键/值
我需要的是能够用嵌套的foreach结果对结果进行分页
return $pets->paginate(3);
忘记数据库注意事项。这只是一个类似表的示例,但目标是相同的,将foreach中的对键/值添加到集合或数组中,以便我可以使用所有数据对其进行分页
我知道我可以在没有get的情况下使用模型修改查询,但我无法获得所需的所有数据
你能帮我吗?谢谢试试看
$pets=Pet::orderBy('created_at','desc')->分页(3);
$pets->map(函数($row){
如果(真){
$row['image']='localhost:8000/races/dog.jpg';
}否则{
$row['image']='localhost:8000/other/default.jpg';
}
返回$row;
});
归还$宠物;