Laravel 4.2 br tags to nl in textarea makes double tags
Laravel 4.2 br tags to nl in textarea makes double tags
所以我遇到了 Laravel 4.2 的问题,我有一个用于更新用户配置文件的文本区域 "about me",如果我从数据库中删除它,它工作正常,我尝试做 nl2br并隐藏 br 标签,也有点工作,问题是,当我从头开始编写并制作如下文本时:
"hello
welcome to my profile"
它在提取到的页面上看起来不错,但是,如果我再次进入我的个人资料编辑页面,它将显示 space 的两倍:
"hello
welcome to my profile"
我不太确定如何解决这个问题,但希望其他人可能知道。
我的laravel目前提取它的代码是这样的:
{{ Form::textarea('about_me', $user->about_me = str_replace("<br />", "\n", $user->about_me), array('class' => 'profile-input')) }}
提前感谢您的帮助:)
试试这个,
{{ Form::textarea('about_me', nl2br(e($user->about_me)), array('class' => 'profile-input')) }}
希望对您有所帮助。
所以我遇到了 Laravel 4.2 的问题,我有一个用于更新用户配置文件的文本区域 "about me",如果我从数据库中删除它,它工作正常,我尝试做 nl2br并隐藏 br 标签,也有点工作,问题是,当我从头开始编写并制作如下文本时:
"hello
welcome to my profile"
它在提取到的页面上看起来不错,但是,如果我再次进入我的个人资料编辑页面,它将显示 space 的两倍:
"hello
welcome to my profile"
我不太确定如何解决这个问题,但希望其他人可能知道。
我的laravel目前提取它的代码是这样的:
{{ Form::textarea('about_me', $user->about_me = str_replace("<br />", "\n", $user->about_me), array('class' => 'profile-input')) }}
提前感谢您的帮助:)
试试这个,
{{ Form::textarea('about_me', nl2br(e($user->about_me)), array('class' => 'profile-input')) }}
希望对您有所帮助。