私はan emogrifierを使用してブレードテンプレートの結果をフォーマットし、電子メールで送信できます。Laravelブレードのテンプレートファイルをきれいに飾る最も良い方法は何ですか?
$html = View::make('emails.notification', [
'data' => $data
]);
$emogrifier = new Emogrifier($html, null);
$result = $emogrifier->emogrify();
// now I can send the result in an email...
予想通りこれは動作しますが、きれいなコードとテスト容易性の利益のために、私は、テンプレート自体の中にHTMLをemogrifyために私のブレードのテンプレートを拡張したいと思います。このような何か:
@emogrify
<style>
.red-text {
color: red;
}
</style>
<p class="red-text">This text is red</p>
@endemogrify
...しかし、ブレードディレクティブは、このような開口部/終了タグを許可していないように見えます。これを達成するより良い方法はありますか?ここで
あなたは、私が興味を持って何か面白い解決策を発見した場合。 – AsTeR
@AsTeR私は優雅な解決策を見つけたことはありません。私はちょうどブレードのテンプレートの外にemogrified。 – Divey
私は同じことをやった! – AsTeR