作者q10242 (黑田佑司)
看板PHP
标题[请益] Laravel使用巢状foreach+if会出现怪东西
时间Sun Jul 30 10:04:29 2017
菜鸡发问
以下字段都能正常运作
这是在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://webptt.com/cn.aspx?n=bbs/PHP/M.1501380273.A.8C0.html
1F:推 mcmj5566: 输出li之後html tag会变成option 有可能是用了某个js套 07/31 09:07
2F:→ mcmj5566: 件造成的 07/31 09:07
3F:→ crossdunk: 楼上js套件应该不影响检视原始码 07/31 09:48
4F:→ mcmj5566: 我想原po应该是用chrome的F12检查元素吧 检视原始码不会 07/31 10:46
你说得没错
我套别人的模板所以大概有影响吧
可...可恶 想不到居然被阴了
5F:→ mcmj5566: 有tag highlight 07/31 10:46
6F:推 crossdunk: 原来如此 07/31 10:57
※ 编辑: q10242 (59.115.54.101), 07/31/2017 22:03:07