我对Laravel 5.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
之后移动结束PHP标记...
<ul class="list-unstyled">
<?php foreach(explode('),',$items[0]->chunck) as $text): ?>
<li><?php echo e(str_replace('(',' : ',$text)); ?></li>
<?php endforeach; ?>
</ul>
......它完美无缺!
编辑:阅读我的&#39;)似乎是一个问题。内部爆炸
答案 0 :(得分:2)
按如下方式编写循环: -
<ul class="list-unstyled">
<?php $array = explode("),",$items[0]->chunk); ?>
@foreach($array as $text)
<li>{{ str_replace('(',' : ',str_replace(')','',$text) }}</li>
@endforeach
</ul>
希望它会对你有所帮助:)。