2016-11-15 9 views
1

私はユーザーに電子メールを送信する必要があるLaravel 5.0プロジェクトを持っています(登録確認メールなど...)。Laravel 5電子メールテンプレートとして標準ビューを使用

私の問題は、ビュー(私のアプリケーションのヘッダーとフッターを含む)を作成し、このビューのhtml出力を電子メールメッセージ本文のテンプレートとして使用することです。画像とリンクが電子メール本文に送信されるための完全なURLを取得します)。

私の質問は、ビューURLを渡すときにカールのように動作するメソッドはありますか?このメソッドはこのビューのHTMLソースを取得しますか?

私はそのためのカスタムパッケージを使用したくない、私は

答えて

1

ネイティブソリューションを必要とする例resources/views/mails/confirmation.blade.php

のために、特定の電子メールで resources/views/mails/template.blade.php

header html... 

@yield('content') 

footer html... 

そして、基本的な電子メールテンプレートを作成します。

@extends('mails.template') 

@section('content') 
    content of confirmations email... 
@endsection 

レンダリングビューのHTMLを変数に格納するには

$view = View::make('mails.confirmation'); 
$html = $view->render(); 
+0

ありがとうございました、これらの2行が必要です。$ view = make( 'mails.confirmation'); $ html = $ view-> render(); –

関連する問題