如何显示文章注释包含(PHP代码)为字符串

时间:2018-08-19 11:24:39

标签: php laravel laravel-5 eloquent

对不起,我的语言。 我使用laravel 5.6创建了一个简单的文章站点。 我在将文章评论显示为字符串时遇到问题。问题是:laravel尝试渲染php代码,页面给了我一些错误。

想象一个用户想要发送他的laravel代码作为评论给我:

(这只是一个例子)

@foreach($article->tags as $tag)
<a class="tags" href="/tags/{{ $tag->slug }}">{{ $tag->title }}</a>
@endforeach

如果用户将此代码作为评论发送给我,则我的页面无法加载并给我错误

显示注释的代码:

{!!$comment->body !!}

请帮助我。谢谢

my view file to show all comments

2 个答案:

答案 0 :(得分:1)

{!!$comment->body !!}替换为{{$comment->body }}

使用{!! !!}}时,模板引擎尝试解析括号内的内容。使用{{ }},以便在转义所有html时显示内容。

答案 1 :(得分:0)

我发现了问题:

问题适用于laravel刀片代码。 喜欢:@foreach。 @if。 @auth和....

我必须用空格代替这些代码: @ foreach。 @ if and ....