Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗pplrPmBlUDO 54 of 252 menu
◀ ▶

Вывод неэкранированных данных в Blade в Laravel

По умолчанию оператор {{ }} автоматически обрабатывает данные через функцию htmlspecialchars для предотвращения XSS-атак.

Пусть из действия контроллера в представление передается следующее:

<?php return view('post.show', [ 'name' => '<b>john</b>', ]); ?>

Если вы не хотите экранировать данные, используйте такой синтаксис:

Hello, {!! $name !!}

Пусть из действия контроллера в представление передается следующее:

<?php return view('post.show', [ 'str' => '<b>text</b>', ]); ?>

Выведите эту строку на экран так, чтобы теги выполнили свое действие (то есть чтобы текст стал жирным).

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить