发送前预览 Laravel Mail

Syl*_*lar 3 laravel laravel-5.4

如果我愿意,我想编辑我的邮件并更改所有内容,如下所示

我已经导入了我的文件并创建了一个测试路由来查看该页面:

use Illuminate\Mail\Markdown;

Route::get('/mail/html', function () {
    $markdown = new Markdown(view(), config('mail.markdown'));
    return $markdown->render('vendor.mail.html.message'); // or ..markdown.message
});
Run Code Online (Sandbox Code Playgroud)

但是,我有可变错误@slot。如何在发送前查看我的更改/查看邮件的样子?另一个包裹?

谢谢

小智 5

要在浏览器中预览您的电子邮件,请添加以下代码进行路由

Route::get('preview-notification', function () {
 $markdown = new \Illuminate\Mail\Markdown(view(), config('mail.markdown'));   
 $data = "Your data to be use in blade file";
 return $markdown->render("path-of-your-templete-blade-file", $data]);
}); 
Run Code Online (Sandbox Code Playgroud)

您将可以使用以下方式访问您的模板

http://your-application-url/preview-notification
Run Code Online (Sandbox Code Playgroud)