我对Laravel5.2有个有趣的问题。我有一堆文字,我想用一些爆炸来展示。问题是,Laravel的渲染有点奇怪,在foreach循环结束之前,出现了一些错误的“”。
这是刀片模板中的代码示例:
<ul class="list-unstyled">
@foreach(explode('),',$items[0]->chunk) as $text)
<li>{{ str_replace('(',' : ',str_replace(')','',$text) }}</li>
@endforeach
</ul>这是Laravel为它绘制的版本
<ul class="list-unstyled">
<?php foreach(explode('),',$items[0]->chunck): ?> as $text)
<li><?php echo e(str_replace('(',' : ',$text)); ?></li>
<?php endforeach; ?>
</ul>我使用NetBeans 8.0.2作为代码编辑器(如果有关系的话)。我的代码有什么问题吗?
注意:如果我手动编辑呈现的视图并在foreach之后移动结束的foreach标记,如……
<ul class="list-unstyled">
<?php foreach(explode('),',$items[0]->chunck) as $text): ?>
<li><?php echo e(str_replace('(',' : ',$text)); ?></li>
<?php endforeach; ?>
</ul>...it工作得很完美!
编辑:--读“我的”里面爆炸似乎是个问题
发布于 2016-03-03 10:22:38
把你的循环写如下:-
<ul class="list-unstyled">
<?php $array = explode("),",$items[0]->chunk); ?>
@foreach($array as $text)
<li>{{ str_replace('(',' : ',str_replace(')','',$text) }}</li>
@endforeach
</ul>希望它能帮助你:)
https://stackoverflow.com/questions/35769048
复制相似问题