亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

php laravel foreach中動態增加循環元素

php laravel foreach中動態增加循環元素

PHP
當年話下 2019-03-18 18:11:51
請問下,原生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 回答

?
HUWWW

TA貢獻1874條經驗 獲得超12個贊

可以了,先循環一遍。。
https://img1.sycdn.imooc.com//5c8f6ee60001710704820287.jpg

查看完整回答
反對 回復 2019-03-18
?
慕標琳琳

TA貢獻1830條經驗 獲得超9個贊

在模版里可能不行。

循環的變量體是通過AbstractPaginator類內的迭代器生成的。也就是說在循環時變量體就已經是確定的,在循環里改變不了。

查看完整回答
反對 回復 2019-03-18
  • 2 回答
  • 0 關注
  • 1288 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號