我的刀片指令不起作用,如您所见,我在 PHP 标签中没有 PHP 代码,因为它是刀片指令,我不应该添加这些代码。但是由于某种原因,PHP 代码一直显示在浏览器中而不执行,为什么会发生这种情况?此外,在我的文本编辑器中,PHP 代码颜色为白色,我可以看出这是一个问题。我认为代码已过时,如果是,我该如何更新?我使用的是 Laravel 5.5,我的 PHP 版本是 7.0。@foreach($posts as $post) <div class="post" data-postid="{{ $post->id }}"> <a href="#"><h3>{{ $post->title }}</h3></a> <h6>Posted on {{ $post->created_at }} by {{ $post->user->name }}</h6> <p>{{ $post->body }}</p> <div class="interaction"> <a href="#">Likes</a> <a href="#">Dislikes</a> <hr> </div> </div>@endforeach
2 回答

慕雪6442864
TA贡献1812条经验 获得超5个赞
刀片视图文件使用 .blade.php
文件扩展名...所以您的文件必须是something.blade.php
其他文件,刀片语法将无法识别...仔细检查您的文件名。
关于代码颜色……你用的是哪个编辑器?
Sublime text 3 - PHP 代码和 BLADE 语法为白色。
VScode - PHP 代码和 BLADE 语法是白色的。
Atom - PHP 代码和 BLADE 语法为浅灰色。

犯罪嫌疑人X
TA贡献2080条经验 获得超4个赞
您的文件中必须有 .blade 扩展名,否则 @、{{}} 等将无法识别,也无法工作。检查您的文件是否像 example.blade.php 一样正确命名
没有找到匹配的内容?试试慕课网站内搜索吧
- 2 回答
- 0 关注
- 252 浏览
添加回答
举报
0/150
提交
取消