我想在blade里面渲染html标签。这在普通的PHP中是如此简单,但我在Laravel中感到困惑。
按客户删除订单:
{{strtoupper($name) . ' with email <strong>' . $email . '</strong>'}}
我希望输出是这样的:
带有电子邮件example@example.com的
按客户删除订单:客户名称
我如何在Laravel中实现这一点?
发布于 2018-08-02 03:40:10
你应该从HTML中分离出你的变量。
{{ strtoupper($name) }} with email <strong>{{ $email }}</strong>
几乎没有必要像在HTML中那样进行字符串连接,尽可能将所有内容分开会更有意义。
通常情况下,如果您也在使用普通PHP,那么在HTML之外回显变量通常会更好。
<div>
<?php echo strtoupper($name); ?> with email <strong><?php echo $email; ?></strong>
</div>
或者使用简短的语法
<div>
<?=strtoupper($name);?> with email <strong><?=$email;?></strong>
</div>
因为它允许突出显示HTML语法,而且看起来更干净。
https://stackoverflow.com/questions/51641012
复制相似问题