【问题标题】:How to render html tag inside blade如何在刀片中呈现html标签
【发布时间】:2019-01-09 11:32:49
【问题描述】:

我想在刀片中呈现 html 标签。在普通的 PHP 中很容易,但在 Laravel 中我很困惑。

按客户删除订单:

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

我希望输出是这样的:

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

如何在 Laravel 中实现这一点?

【问题讨论】:

  • {{strtoupper($name)}} 与电子邮件 {{ $email }}
  • 谢谢我很困惑,因为我是 laravel 的新手
  • 不用纠结了,有Blade documentation

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


【解决方案1】:

您应该将变量与 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 语法高亮,而且看起来更干净。

【讨论】:

    猜你喜欢
    • 2020-03-11
    • 1970-01-01
    • 1970-01-01
    • 2021-12-13
    • 2016-08-24
    • 1970-01-01
    • 1970-01-01
    • 2018-07-31
    • 2015-09-03
    相关资源
    最近更新 更多