Вывод неэкранированных данных в Blade в Laravel
По умолчанию оператор {{ }} автоматически
обрабатывает данные через функцию
htmlspecialchars
для предотвращения XSS-атак.
Пусть из действия контроллера в представление передается следующее:
<?php
return view('post.show', [
'name' => '<b>john</b>',
]);
?>
Если вы не хотите экранировать данные, используйте такой синтаксис:
Hello, {!! $name !!}
Пусть из действия контроллера в представление передается следующее:
<?php
return view('post.show', [
'str' => '<b>text</b>',
]);
?>
Выведите эту строку на экран так, чтобы теги выполнили свое действие (то есть чтобы текст стал жирным).