我的blade指令不起作用,如您所见,PHP标记中没有PHP代码,因为它是blade指令,我不应该添加这些指令。但是由于某些原因,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
答案 0 :(得分:0)
您的文件中必须带有.blade扩展名,否则@,{{}}等将不会被识别,并且将无法工作。 检查您的文件是否正确命名为example.blade.php
答案 1 :(得分:0)
刀片视图文件使用.blade.php
文件扩展名...因此,您的文件必须为something.blade.php
,否则,刀片语法将无法识别...请仔细检查文件名。
关于代码颜色...您使用哪个编辑器?
崇高文本3 -PHP代码和BLADE语法为白色。
VScode -PHP代码和BLADE语法为白色。
原子-PHP代码和BLADE语法为浅灰色。