[請益] Laravel使用巢狀foreach+if會出現怪東西

看板PHP作者 (黑田祐司)時間6年前 (2017/07/30 10:04), 6年前編輯推噓2(204)
留言6則, 2人參與, 最新討論串1/1
菜雞發問 以下字段都能正常運作 這是在blade模板裡面 $maincate和$cate都是來自同一個資料表Category ==程式碼=== @foreach($maincate as $c) <li class="dropdown"><a href="">{{$c->cate_name}}</a> <ul> @foreach($cate as $s) @if($s->cate_pid == $c->cate_id)<li><a href="">{{$s->cate_name}}</a></li>@endif @endforeach </ul> </li> @endforeach =========== 問題在於雖然能正常運作 但多出了一堆奇怪的東西 檢查網頁程式碼之後 發現多一堆option標籤 標籤內的內容是$s->cate_name的內容,每 一個都有 https://imgur.com/a/vYxxK 只要我把裡面的@foreach去掉或者@if去掉其中一個,就不會出現option標籤 但這就沒辦法顯示出我想要的內容了 該怎麼辦才好 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 59.115.34.182 ※ 文章網址: https://www.ptt.cc/bbs/PHP/M.1501380273.A.8C0.html

07/31 09:07, , 1F
輸出li之後html tag會變成option 有可能是用了某個js套
07/31 09:07, 1F

07/31 09:07, , 2F
件造成的
07/31 09:07, 2F

07/31 09:48, , 3F
樓上js套件應該不影響檢視原始碼
07/31 09:48, 3F

07/31 10:46, , 4F
我想原po應該是用chrome的F12檢查元素吧 檢視原始碼不會
07/31 10:46, 4F
你說得沒錯 我套別人的模板所以大概有影響吧 可...可惡 想不到居然被陰了

07/31 10:46, , 5F
有tag highlight
07/31 10:46, 5F

07/31 10:57, , 6F
原來如此
07/31 10:57, 6F
※ 編輯: q10242 (59.115.54.101), 07/31/2017 22:03:07
文章代碼(AID): #1PVJwnZ0 (PHP)