category

category

laravel

2025.8.1

2025.8.1

15

【laravel】テキストエリアで入力した値をtext型のデータベースに保存後、ビューテンプレートで表示する際の改行やhtmlタグのあれこれ

データベースの項目の型はtext(又はlongText)。

テキストエリアで入力した値を保存、ビューテンプレートで表示させる。

テキストエリアの入力値

キストが入ります。
テキストが入ります。テキストが入ります。テキストが入ります。
<a href="">リンク</a>
テキストが入ります。

改行を反映し、htmlタグを機能させる

表示

テキストが入ります。
テキストが入ります。テキストが入ります。テキストが入ります。
リンク
テキストが入ります。

ビューテンプレートの記述

{!!nl2br(変数名)!!}

改行はさせず、htmlタグを機能させる

表示

テキストが入ります。テキストが入ります。テキストが入ります。テキストが入ります。リンクテキストが入ります。

ビューテンプレートの記述

{!!変数名!!}

改行を反映し、htmlタグはそのまま出力

表示

テキストが入ります。
テキストが入ります。テキストが入ります。テキストが入ります。
<a href="">リンク</a>
テキストが入ります。

ビューテンプレートの記述

{!!nl2br(htmlspecialchars(変数名))!!}

改行させず、htmlタグも機能させない

表示

テキストが入ります。 テキストが入ります。テキストが入ります。テキストが入ります。 <a href="">リンク</a> テキストが入ります。

ビューテンプレートの記述

{!!htmlspecialchars(変数名))!!}

又は

{{変数名}}
1057

コメント

コメントを残す

ニックネームは公開されます

CAPTCHA


閉じる