Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 带嵌套foreach的Laravel分页_Php_Laravel_Pagination - Fatal编程技术网

Php 带嵌套foreach的Laravel分页

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()) {

你好吗

我有一个从模型返回数据的函数。一旦我得到了所有的数据,我就用它做一个foreach循环,并在每个结果中添加一些我自己的键/值。我得到了这个密码:

$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;
});
归还$宠物;