2015-05-05 5 views
5

У меня есть form, содержащий textarea, который хранит пользовательский ввод в таблице.Вывод необработанного HTML из Laravel

В настоящее время, когда я извлекаю эти данные на свое видение, {{ $data->textarea }} выводит <strong> как &lt;strong&gt;. Я бы хотел использовать или создать очень простой редактор WYSIWYG, но я не думаю, что он будет работать, если я не смогу выпустить необработанный HTML.

Есть ли какой-то атрибут, который мне нужно определить в моем представлении или контроллере?


Мета: Было бы разумнее создать систему как Stack биржи или Reddit, где **this is bold text**?

+0

Вы пытались использовать тройные скобки? '{{{$ data-> textarea}}}' – marekful

+0

'{{$ data-> textarea}}' escapes data try this {{{$ data-> textarea}}} ' –

+0

@ MarcellFülöp и Nitin Bhujbal, используя триплекс скобки фактически ускользают от данных в [Laravel 4, по умолчанию это не экранировано] (http://laravel.com/docs/4.2/templates). – Styphon

ответ

7

Я предполагаю, что вы используете последнюю версию Laravel 5, потому что она по умолчанию уходит от всего. Если это так, вам нужно использовать одну фигуру и две восклицательные знаки до tell Blade not to escape it. Это должно делать то, что вам нужно:

{!! $data->textarea !!} 
Смежные вопросы