对不起,我的语言。 我使用laravel 5.6创建了一个简单的文章站点。 我在将文章评论显示为字符串时遇到问题。问题是:laravel尝试渲染php代码,页面给了我一些错误。
想象一个用户想要发送他的laravel代码作为评论给我:
(这只是一个例子)
@foreach($article->tags as $tag)
<a class="tags" href="/tags/{{ $tag->slug }}">{{ $tag->title }}</a>
@endforeach
如果用户将此代码作为评论发送给我,则我的页面无法加载并给我错误
显示注释的代码:
{!!$comment->body !!}
请帮助我。谢谢
答案 0 :(得分:1)
将{!!$comment->body !!}
替换为{{$comment->body }}
。
使用{!! !!}}
时,模板引擎尝试解析括号内的内容。使用{{ }}
,以便在转义所有html时显示内容。
答案 1 :(得分:0)
我发现了问题:
问题适用于laravel刀片代码。 喜欢:@foreach。 @if。 @auth和....
我必须用空格代替这些代码: @ foreach。 @ if and ....