Laravel 渲染问题 'foreach' 循环
Laravel render problems 'foreach' loop
我在使用 Laravel 5.2 时遇到了一个有趣的问题。我有一大段文字,我想用一些爆炸来显示。问题是 Laravel 有点奇怪,在 foreach 循环结束前放了一些错误的 ':'。
这是来自 blade 模板的代码示例:
<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 作为代码编辑器(如果重要的话)。我的代码有问题吗?
注意: 如果我手动编辑渲染视图并将结尾的 PHP 标记移动到 foreach
之后,就像这样...
<ul class="list-unstyled">
<?php foreach(explode('),',$items[0]->chunck) as $text): ?>
<li><?php echo e(str_replace('(',' : ',$text)); ?></li>
<?php endforeach; ?>
</ul>
...完美运行!
编辑: explode
里面读我的 ')' 好像有问题
按如下方式编写循环:-
<ul class="list-unstyled">
<?php $array = explode("),",$items[0]->chunk); ?>
@foreach($array as $text)
<li>{{ str_replace('(',' : ',str_replace(')','',$text) }}</li>
@endforeach
</ul>
希望对您有所帮助:)
我在使用 Laravel 5.2 时遇到了一个有趣的问题。我有一大段文字,我想用一些爆炸来显示。问题是 Laravel 有点奇怪,在 foreach 循环结束前放了一些错误的 ':'。
这是来自 blade 模板的代码示例:
<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 作为代码编辑器(如果重要的话)。我的代码有问题吗?
注意: 如果我手动编辑渲染视图并将结尾的 PHP 标记移动到 foreach
之后,就像这样...
<ul class="list-unstyled">
<?php foreach(explode('),',$items[0]->chunck) as $text): ?>
<li><?php echo e(str_replace('(',' : ',$text)); ?></li>
<?php endforeach; ?>
</ul>
...完美运行!
编辑: explode
里面读我的 ')' 好像有问题按如下方式编写循环:-
<ul class="list-unstyled">
<?php $array = explode("),",$items[0]->chunk); ?>
@foreach($array as $text)
<li>{{ str_replace('(',' : ',str_replace(')','',$text) }}</li>
@endforeach
</ul>
希望对您有所帮助:)