У меня довольно сложный макет лезвия, это не строго 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();
К сожалению, это удаляет атрибуты html.