請問下,原生php可以在循環的時候動態根據條件增加額外循環項,代碼如下:
$a = [1, 2, 3];
foreach($a as &$v){
if($v == 2){
$a[] = 7;
}
echo $v;
}
最終輸出的是1237,也就是額外多循環了一次;但是在laravel中,循環的是LengthAwarePaginator分頁的東東,雖然可以動態增加元素,但是實際上沒有循環到這個元素。
實際頁面渲染后第21個元素asd沒有循環出來,請問有什么方法可以解決嘛?我想到的是獲取LengthAwarePaginator的items元素,然后手工弄成個數組形式的,但里面的元素還是保持模型對象(不然關系沒法用了),可是這個items是protected屬性,沒法直接獲取。。
- 2 回答
- 0 關注
- 1288 瀏覽
添加回答
舉報
0/150
提交
取消