Laravel包含的模板没有解析/运行foreach循环



我已经包含了几个文件。

my home.blade.php有如下内容:

@include('includes.header')

我的header.blade.php在include文件夹中有以下内容

@include('elements.pendingTasksLi', array('tasks'=>$tasks))

和我的元素/pendingtasksl .php文件有以下

@foreach ($tasks as $task)
<li>
        <a class="todo-actions" href="javascript:void(0)">
                <i class="fa fa-square-o"></i>
                <span class="desc" style="opacity: 1; text-decoration: none;">{{{$task['title']}}}</span>
                <span class="label label-danger" style="opacity: 1;"> {{{$task['deadLineTime']}}}</span>
        </a>
</li>
@endforeach

pendingTakstsLi文件中的这段代码永远不会作为循环执行,而只是作为简单的文本执行。

输出如下:

@foreach ($tasks as $task)
{{{$task['title']}}} {{{$task['deadLineTime']}}}
@endforeach

我不知道该怎么办……请建议…

在这里检查屏幕

https://i.stack.imgur.com/8emZk.png

感谢

Jyot

您提到您的"pendingTasksLi"视图以".php"而不是".blade.php"结尾,这将防止它被解析为刀片视图

我遇到了同样的问题,正如上面提到的,您在。php

之前忘记了。blade

如果你想使用这样的表达式:{{$variable}},并希望它们被解析,你总是必须在文件的。php扩展名之前添加。blade。

最新更新