Laravel渲染问题' foreach'环

时间:2016-03-03 10:08:26

标签: php html laravel foreach laravel-5.2

我对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;)似乎是一个问题。内部爆炸

1 个答案:

答案 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>

希望它会对你有所帮助:)。