2016-06-21 8 views
2

Laravel 5.2を使用していますが、誰かが記事を投稿($ post-> content)したときに改行に問題があります。段落の後に。Laravelで1行の改行を許可する方法

問題:

[line break] 
[line break] 
[line break] 
Some text 
[line break] 
[line break] 
some some text 

が、私はそれを作りたい:

Some text 
[line break] 
some some text 
+1

[preg_repalace()](http://php.net/manual/en/function.preg-replace.php)それを取り壊すと新宮殿を建設@Dagon明らか開始 –

+1

だろう。 – Devon

+1

さらに詳しくplsを説明し、すでに使用しているコードを共有してください –

答えて

0

を解決! 最初に文字列が始まるすべての改行を削除してから、他のすべての改行を1回の改行で置き換えます。

$remove_first_spaces = preg_replace('/^(?:<br\s*\/?>\s*)+/', '', nl2br($request->content)); 
$remove_multiple_spaces = preg_replace("#(<br */?>\s*)+#i", "<br />", $remove_first_spaces); 
$clean_content = $remove_multiple_spaces; 
関連する問題