Визуализировать шаблон лезвия Laravel как строку без экранированных символов и разрывов строк?

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

Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Поиск нового уровня в Laravel с помощью MeiliSearch и Scout
Поиск нового уровня в Laravel с помощью MeiliSearch и Scout
Laravel Scout - это популярный пакет, который предоставляет простой и удобный способ добавить полнотекстовый поиск в ваше приложение Laravel. Он...
Освоение архитектуры микросервисов с Laravel: Лучшие практики, преимущества и советы для разработчиков
Освоение архитектуры микросервисов с Laravel: Лучшие практики, преимущества и советы для разработчиков
В последние годы архитектура микросервисов приобрела популярность как способ построения масштабируемых и гибких приложений. Laravel , популярный PHP...
Как построить CRUD-приложение в Laravel
Как построить CRUD-приложение в Laravel
Laravel - это популярный PHP-фреймворк, который позволяет быстро и легко создавать веб-приложения. Одной из наиболее распространенных задач в...
0
0
20
1

Ответы 1

Если вы хотите, чтобы это был html, используйте метод toHtml()

view('holiday.diagram')->toHtml();

К сожалению, это удаляет атрибуты html.

f7n 07.04.2021 15:15
Этот ответ может вам помочь
BABAK ASHRAFI 07.04.2021 15:28

Другие вопросы по теме