Как сделать редактор текста на сайте в Laravel

236
01 марта 2018, 13:31

Например, у меня есть блог, и чтобы добавить новость, мне нужно текст заключать в теги. Но когда я вывожу новость, то Laravel не распознает теги.Как сделать так чтобы laravel распознавал теги, или может есть готово решение редактирование текста, может похожее как здесь на Stackowerflow .

Answer 1

При выводе используйте

{!! $name !!}
Answer 2

По умолчанию весь выводимый контент экранируется, т.е. все элементы и сущности 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.

READ ALSO
Редактировать колекцию продуктов в Magento

Редактировать колекцию продуктов в Magento

У меня есть функция которая грузится при загрузке списка продуктов в магазине (событие 'catalog_block_product_list_collection')Также написал функцию которая...

167
file_get_contents array foreach

file_get_contents array foreach

Здравствуйте ! Прошу помочь Основная проблема тут как считаю я

172
Замена в массиве

Замена в массиве

ЗдравствуйтеПрошу помочь со следующей проблемой

225
Многопоточность в C++

Многопоточность в C++

Кто в курсе многопоточности в C++? Решил поизучать многопоточность в C++ и заступорилсяНачал читать книгу Энтони Уильямса "Параллельное программирование...

225