私は$ emailtemplate変数をビューに渡します。文字列内のブレード変数を見つける
この$のemailtemplateは、次のプロパティを持つモデル
(string) 'from_name', (string) 'from_email', (string) 'subject', (string) 'body', (string) 'email_type', (integer) 'status'
ユーザーズ彼らは上記の各フィールドを移入することができ、サイト、上のフォームからの$ emailtemplateの新しいインスタンスを作成することができています。
<strong>Dear {{$user->first_name}} </strong>
:
FORMにユーザーによって移入と体の例は、正確に次の行(はいユーザーは、$ emailtemplateのボディプロパティに格納する形式にHTMLコードを書くことになります)になります
私は、ユーザーが電子メールを「プレビュー」できるようにするためのビューを作成しました。
:変数$ emailtemplateと$ユーザは、両方のリソース/ビュー/電子メール/ preview.blade.php(プレビュー$ユーザー=認証::ユーザー()の場合のために)ビューに渡され
{!! $emailtemplate->body !}}
この「プレビュー」ビューは強力なスタイリングを正しくレンダリングしますが、リテラル文字列内に格納されているため、ブレード変数参照を識別しません。
すなわちレンダリングされるHTMLはここで間違って起こっている正確
親愛なる{{する$ user-> first_name}}さん
は何ですか?フォームを介してユーザーが独自の電子メールテンプレートを開発できるようにしたい。 $ emailtemplate->本文は文字列データ型なので、$ emailtemplateと$ userの両方をビューに渡しています。Laravelはカッコの間にあるブレード変数の使用を認識しません。
どうすればこの問題を解決できますか?あなたの助け
はあなたクラウズを示し
これは
<strong>Dear Foo </strong>
は、その後、あなたのメインブレードのテンプレートでこれを使用することができ$evaluatedTemplate
に保存されます、評価しましたトランス変数をビューに追加します。 –
あなたのお手伝いがあれば、回答を受け入れたものとみなしてください。 – Webinan