php - 如何将文章评论包含(php代码)显示为字符串
问题描述
嗨对不起我的语言。我使用 laravel 5.6 创建一个简单的文章站点。我在将文章评论显示为字符串时遇到问题。问题是:laravel 尝试渲染 php 代码,页面给了我一些错误。
想象一个用户想将他的 laravel 代码作为评论发送给我:
(这只是一个例子)
@foreach($article->tags as $tag)
<a class="tags" href="/tags/{{ $tag->slug }}">{{ $tag->title }}</a>
@endforeach
如果用户将此代码作为评论发送给我,我的页面不会加载并给我错误
我的代码显示评论:
{!!$comment->body !!}
请帮帮我 。谢谢你
解决方案
替换{!!$comment->body !!}
为{{$comment->body }}
。
使用{!! !!}}
时,模板引擎会尝试解析大括号内的内容。使用{{ }}
以便在转义所有 html 时显示内容。
推荐阅读
- c# - 在不同域中使用 oidc-client 和 identityServer4 登录
- c++ - 有没有什么方法可以生成渲染缓冲区对象和帧缓冲区对象而不在 openGL 中创建窗口?
- javascript - href 点击触发选择选项的下拉菜单
- docker - 没有基本的身份验证凭据 - `docker push image_name`
- c# - 当 TextBox 失去焦点时在 ViewModel 中运行函数?
- java - Spring @Component 未正确读取 .properties 字段
- android - 从私人游戏商店 iFrame 中删除应用程序
- c# - 为什么这条 MVC 路线不起作用(ASP.Net Core 2.2)
- azure-api-management - 如何在 Azure API 管理的 set-body 中引发异常?
- powershell - 检查开关参数的正确方法是什么