我想在刀片内渲染html标签。在普通的PHP中是如此简单,但是在Laravel中我感到困惑。
按客户删除订单:
{{strtoupper($name) . ' with email <strong>' . $email . '</strong>'}}
我希望输出是这样的:
按客户删除订单:带有电子邮件 example@example.com
的客户端名称
如何在Laravel中实现这一目标?
答案 0 :(得分:4)
您应该将变量与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语法,而且看起来更干净。