laravel - 发送前预览 Laravel Mail

标签 laravel laravel-5.4

我想编辑我的邮件并更改所有内容,如果需要的话,如图所示here .

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

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
});

但是,我遇到了 @slot 的变量错误。如何在发送前查看我的更改/查看邮件的外观?另一个包吗?

谢谢

最佳答案

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

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]);
}); 

您将使用

访问您的模板
http://your-application-url/preview-notification

关于laravel - 发送前预览 Laravel Mail,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44178658/

相关文章:

php - Laravel 的最佳 CSV 操作包

PHP Laravel GraphQL 查询声明不兼容问题

laravel - 修改通过 docker shell 创建的文件时,是什么导致 "Authentication is needed to run '/bin/dd' as the super user"提示?

laravel - 在 Vue 组件中解析 JSON 编码的数据

laravel - 如何在 laravel 中获取所有公共(public)路由

php - Laravel:使用数据透视表时在查询级别订购数据?

php - 类 App\Http\Controllers\UserController 不存在

php - 路由模型绑定(bind)不适用于 laravel 中的路由组

php - 如果值存在于另一个字段数组中,Laravel 验证规则

php - Laravel [5.3|5.4] 测试作业中的作业调度