2017-12-18 14 views
1

私は何かworngをやっていると思う。Laravel Pass HTMLコンテンツを電子メールで表示するビュー

私は電子メールビューに変数を渡そうとしています。このvaraibvleはデータベースから読み込まれ、管理ページで設定できます。何らかの理由で、私はHTMLペイサーなしで電子メールを取得しています(私はそれらのタグのようなタグを参照しています)私はそれらを解析したかったので、私のクライアントは手動で変更することができます。

これはどのように達成できますか?

私のコードは次のとおりです。ビューで

Mail::send('emails.contact', array(
     'name' => $request->get('name'), 
     'email' => $request->get('email'), 
     'user_message' => $request->get('message'), 
     'email_content' => html_entity_decode($emailContent->Description) 
    ), function($message) use ($result) 
    { 
     $message->from(env('MAIL_USERNAME')); 
     $message->to($result['From'], $result['Name']); 
     $message->subject('[Casa Bordeira] We received your message'); 
    }); 

アン:

<div class="contentEditableContainer contentTextEditable"> 
    <div class="contentEditable" align='left' > 
    <p> 
     Hello <strong>{{$name}}</strong>. 
     <br/> 
     {{$email_content}} 
     <br/> 
     <br/> 
     <br/> 
     Here's a copy of your message: 
     <br/> 
     <br/> 
     {{$user_message}} 
    </p> 
    </div> 
</div> 

答えて

3

ブレードが2つの異なるタグのスタイルを持っています。

  1. {{ $message }} - これはHTMLエンティティを使用してコンテンツをエスケープします。

  2. {!! $message !!} - これはコンテンツをエスケープせず、生のHTML値を出力します。

詳細については、docsを参照してください。

+0

ありがとうございました!私はウェブ上のようなものを見たが、それはまったく間違っていた。もう一度ありがとう、次回は検索時にもっと注意する必要があります。 –

関連する問題