我是一个Laravel 5.0项目,我需要向用户发送电子邮件(例如注册确认邮件等)。
我的问题是我想创建一个视图(包含我的应用程序的页眉和页脚),我想使用这个视图的html输出作为电子邮件正文的模板(我需要HTML输出)所以我可以获得图片的完整网址和要在电子邮件正文中发送的链接。
我的问题是,当我传递视图网址时,是否有任何方法可以像curl一样工作,此方法是否获取此视图的HTML源代码?
我不想使用自定义软件包,我需要一个原生解决方案
答案 0 :(得分:1)
在resources/views/mails/template.blade.php
header html...
@yield('content')
footer html...
然后特别是电子邮件,例如resources/views/mails/confirmation.blade.php
@extends('mails.template')
@section('content')
content of confirmations email...
@endsection
将渲染视图的html存储在您可以执行的变量中
$view = View::make('mails.confirmation');
$html = $view->render();