首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何在刀片中呈现html标记

如何在刀片中呈现html标记
EN

Stack Overflow用户
提问于 2018-08-02 03:31:21
回答 1查看 401关注 0票数 -4

我想在blade里面渲染html标签。这在普通的PHP中是如此简单,但我在Laravel中感到困惑。

按客户删除订单:

代码语言:javascript
复制
{{strtoupper($name) . ' with email <strong>' . $email . '</strong>'}}

我希望输出是这样的:

带有电子邮件example@example.com

按客户删除订单:客户名称

我如何在Laravel中实现这一点?

EN

回答 1

Stack Overflow用户

发布于 2018-08-02 03:40:10

你应该从HTML中分离出你的变量。

代码语言:javascript
复制
{{ strtoupper($name) }} with email <strong>{{ $email }}</strong>

几乎没有必要像在HTML中那样进行字符串连接,尽可能将所有内容分开会更有意义。

通常情况下,如果您也在使用普通PHP,那么在HTML之外回显变量通常会更好。

代码语言:javascript
复制
<div>
    <?php echo strtoupper($name); ?> with email <strong><?php echo $email; ?></strong>
</div>

或者使用简短的语法

代码语言:javascript
复制
<div>
    <?=strtoupper($name);?> with email <strong><?=$email;?></strong>
</div>

因为它允许突出显示HTML语法,而且看起来更干净。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51641012

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档