我在一个数据库中有两个表,我需要两个表的数据进行渲染。
第一个表包含应呈现的html代码:
<h1 style="{!! $color !!}">hello world</h1>
第二个表包含要渲染的颜色,例如:红色
为了澄清,我正在加载应该从数据库中呈现的html代码。这个html代码包含一些其他的blade片段,在呈现时应该对其进行计算。问题是这个代码没有被计算。而是输出原始指令。
因此,我看到 {!! $color !!}
而不是值 red
在本说明的位置。
我目前正在使用以下代码段呈现html内容,此变量包含blade指令以及其他一些html:
{!! $html->myHtmlCode !!}
电流输出:hello world(正常颜色)
期望输出:hello world(红色字体)
我能做些什么来达到期望的输出?
1条答案
按热度按时间zzoitvuj1#
也许这能帮上忙。尝试使用domdocument php类。您可以从mysql加载您的代码
这将创建一个文档节点,并允许您根据需要进行修改。例如aply styles。但是你必须在呈现页面之前完成。希望这有帮助。