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

作者: q10242 (黑田祐司)   2017-07-30 10:04:29
菜雞發問
以下字段都能正常運作
這是在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標籤
但這就沒辦法顯示出我想要的內容了
該怎麼辦才好
作者: mcmj5566 (美江五六)   2017-07-31 09:07:00
輸出li之後html tag會變成option 有可能是用了某個js套件造成的
作者: crossdunk (推噓自如)   2017-07-31 09:48:00
樓上js套件應該不影響檢視原始碼
作者: mcmj5566 (美江五六)   2017-07-31 10:46:00
我想原po應該是用chrome的F12檢查元素吧 檢視原始碼不會有tag highlight
作者: crossdunk (推噓自如)   2017-07-31 10:57:00
原來如此

Links booklink

Contact Us: admin [ a t ] ucptt.com