使用Blade服务容器,我希望将一个包含标记的字符串进行编译,以便它可以添加到Blade模板中,并进一步插值。因此,我在服务器上从数据库检索到了一个邮件字符串(出于简洁考虑而缩短为abridge)。
我希望您可以被插值到某个位置。
有什么建议吗?
<p>Welcome {{ $first_name }},</p>
我希望您可以被插值到某个位置。
<p>Welcome Joe,</p>
我可以将其作为$content发送到Blade模板,然后让模板呈现所有内容和标记,因为Blade不会进行两次插值。目前,我们的模板是由客户端制作并存储在数据库中。
Blade::compileString(value)
生成<p>欢迎 <?php echo e($first_name); ?>,</p>
,但是我无法通过Blade API使$first_name解析为Joe
,而且它也不会在Blade模板中进行解析,只会像这样在邮件中显示带有PHP分隔符的字符串:
<p>Welcome <?php echo e($first_name); ?>,</p>
有什么建议吗?
<p>Welcome {{ $name }}
,那么我会得到类似于Undefined variable: name
的错误。但是,我想要得到类似于<p>Welcome {{ $name }}
的结果。有什么建议吗? - Pooja Jadav