2016-12-20 6 views
1

поэтому у меня есть эта проблема с Laravel 4.2, что у меня есть текстовое поле для обновления профилей пользователей «обо мне», если я сниму его из базы данных, он отлично работает, я пытался сделать nl2br и скрыть метки BR, вроде работал как хорошо, проблема, когда я пишу с нуля и сделать текст как:Laravel 4.2 br теги для nl в textarea делают двойные теги

"hello 

welcome to my profile" 

она выглядит хорошо на странице он извлечен, однако, если я снова введите мою страницу редактирования профиля, она отобразится с удвоенным объемом как таковой:

"hello 



welcome to my profile" 

i is not e не знаю, как это исправить, но надеясь, что кто-то еще может это знать.

мой Laravel код для извлечения его в данный момент заключается в следующем:

{{ Form::textarea('about_me', $user->about_me = str_replace("<br />", "\n", $user->about_me), array('class' => 'profile-input')) }} 

спасибо за помощь заранее :)

+0

Попробуйте сначала получить $ user-> about_me, после этого значение импорта в форму: textarea – Jusfunny

+0

вы можете попробовать и привести мне пример? я просто попытался, и я просто получил ошибки, поэтому я не совсем уверен, как – Defalt

ответ

0

Try это,

{{ Form::textarea('about_me', nl2br(e($user->about_me)), array('class' => 'profile-input')) }} 

Надеется, что это поможет.

+0

я пытался и удалил) после $ user-> about_me, когда он закончил текстовую область, и я получаю следующую ошибку: – Defalt

+0

Недопустимое смещение строки ' имя ' – Defalt

+0

Проверьте мои изменения и попробуйте это – Jusfunny