如何在刀片内呈现HTML标签

时间:2018-08-01 19:31:21

标签: php html laravel laravel-5 laravel-blade

我想在刀片内渲染html标签。在普通的PHP中是如此简单,但是在Laravel中我感到困惑。

按客户删除订单:

{{strtoupper($name) . ' with email <strong>' . $email . '</strong>'}}

我希望输出是这样的:

  

按客户删除订单:带有电子邮件 example@example.com

的客户端名称

如何在Laravel中实现这一目标?

1 个答案:

答案 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语法,而且看起来更干净。