Экранирование данных в Blade

Август, 2022

# Проблема

Необходимо отобразить данные с html-форматированием {{ $content }}, но html отображается как текст.

# Причина

{{ }} преобразует специальные символы в HTML-сущности с помощью htmlspecialchars() , с целью защиты от XSS атак.

# Решение

Согласно документации используй {!! !!}, если необходимо сохранить исходный контент.

Обрати внимание, что пользовательские данные обязательно должны экранироваться или фильтроваться, например, с помощью Purifier