LoginSignup
69
61

More than 3 years have passed since last update.

Laravel開発:bladeで改行したいだけ(nl2br)

Last updated at Posted at 2018-11-01

こちらの内容はブログの方でも投稿しています。

Laravelについてはこちらにまとめていきます。

https://ksysnote.com/tag/laravel/

環境


OS : macOS High Sierra 10.13.6

MAMP : 5.1

Laravel : 5.7.6

nl2brを使用する


以下のコードでLravel5では、改行されて表示することができます。
{!! nl2br(e($value)) !!}

解説


改行を<br>に変換する場合はnl2br()でいけますが、そのままだとエスケープされて表示されます。
hoge<br>hoge

エスケープされないようにLaravel5では、{!! !!}で囲む必要があります。

ただ、そうすると元々あったタグまでもエスケープされずに表示されるので、最初にe()でエスケープを行います。

  1. e() でエスケープをする

  2. nl2br() で改行を<br>に置き換える

  3. {!! !!}で、<br>だけエスケープをせずに表示する

 

以上、もっと簡単な方法はないものか。。。

69
61
4

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
69
61