2016-05-08 7 views
1

Я хочу разбить новые строки ввода texarea и должен показать это как следующую строку во втором конце.Перерыв в PHP-строке Отображение <br/> тега в echo

Я перепробовал все описанные ниже методы ..

preg_replace("/\r\n|\r|\n/",'<br/>', Input::get('post_content')); 
str_replace('<br />', "\n", Input::get('post_content')); 

После вставки данных в таблице, preg_replace функция вставки
тег во всех строк.

Но когда я повторяю столбец таблицы, он показывает тег
как строку.

ScrrenShot ..

enter image description here

Как исправить эту проблему? ..

+0

есть php-функция 'nl2br()'. use 'nl2br (Input :: get ('post_content')))' –

+0

Вставляя в db или echo из db? – Jishad

+0

Вставить в db ... –

ответ

2

Судя по Input::get('post_content') части кода, это структура Laravel. Если вы также используете шаблон Blade, вы можете распечатать свою переменную без сохранения следующим образом: {!! $content !!}

+0

Чувак, да Его laravel. позвольте мне проверить решение. – Jishad

+0

как я могу показать это в поле textarea. В бэкэнд мне нужно дать отредактировать ssection и показать это как разрыв строки? – Jishad

+0

Вы должны сохранить его в своей базе данных * до того, как * преобразовать новые строки в '
's. – Hkan