Например, у меня есть блог, и чтобы добавить новость, мне нужно текст заключать в теги. Но когда я вывожу новость, то Laravel не распознает теги.Как сделать так чтобы laravel распознавал теги, или может есть готово решение редактирование текста, может похожее как здесь на Stackowerflow .
При выводе используйте
{!! $name !!}
По умолчанию весь выводимый контент экранируется, т.е. все элементы и сущности HTML показываются как есть, вместо того, чтобы обрабатываться браузером. Если вы не хотите, что бы данные экранировались, используйте следующий синтаксис:
Hello, {!! $name !!}.
Т.е. в переменной $name
может быть следующий код:
<script> alert('Name'); </script>
Но, как сами понимаете - это не безопасно, т.к. я могу добавить while
, тем самым "сломать" сайт..
<script> while(1) alert('Name'); </script>
Подробнее.
UPD
Даже на офф сайте сказано:
Blade {{ }}
statements are automatically sent through PHP's
htmlspecialchars
function to prevent XSS attacks.
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
У меня есть функция которая грузится при загрузке списка продуктов в магазине (событие 'catalog_block_product_list_collection')Также написал функцию которая...
Кто в курсе многопоточности в C++? Решил поизучать многопоточность в C++ и заступорилсяНачал читать книгу Энтони Уильямса "Параллельное программирование...