问题描述
我有一个非常复杂的刀片布局,它不是严格的 HTML,因为我用它来构建美人鱼图 (https://mermaid-js.github.io/) 的代码。
代码生成正常,但是当我将刀片模板渲染为字符串时,它会输出转义字符和换行符,例如:
$code = view('holiday.diagram')->render();
输出:
graph TD\npeople[\"<strong>PEOPLE<\/strong>\n<hr \/> <strong>PERSON FirsT NAME<\/strong>: FOO BAR <br \/><strong>Number of TRAVELLERS<\/strong>: 6<br \/>
如何删除这些转义字符并按原样显示代码?我试过 htmlspecialchars-decode()
但它没有删除它们。
解决方法
如果你想要它是html,使用方法toHtml()
view('holiday.diagram')->toHtml();