Blade 指令不起作用,代码一直显示在浏览器中而不是执行

我的刀片指令不起作用,如您所见,我在 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


呼唤远方
浏览 253回答 2
2回答

慕雪6442864

刀片视图文件使用&nbsp;.blade.php文件扩展名...所以您的文件必须是something.blade.php其他文件,刀片语法将无法识别...仔细检查您的文件名。关于代码颜色……你用的是哪个编辑器?Sublime text 3&nbsp;- PHP 代码和 BLADE 语法为白色。VScode&nbsp;- PHP 代码和 BLADE 语法是白色的。Atom&nbsp;- PHP 代码和 BLADE 语法为浅灰色。

犯罪嫌疑人X

您的文件中必须有 .blade 扩展名,否则 @、{{}} 等将无法识别,也无法工作。检查您的文件是否像 example.blade.php 一样正确命名
打开App,查看更多内容
随时随地看视频慕课网APP