要在Laravel中使用Markdown邮件,首先需要安装laravel-markdown包。可以通过Composer来安装该包:
composer require graham-campbell/markdown
安装完成后,可以在邮件类中使用Markdown模板来渲染邮件内容。首先需要在resources/views/emails目录下创建Markdown模板文件,例如welcome.blade.md:
# Welcome to our website
Hi {{ $user->name }},
Thank you for joining our website. We hope you enjoy your stay!
然后在邮件类中使用Markdown模板:
use Illuminate\Bus\Queueable;
use Illuminate\Mail\Mailable;
use Illuminate\Queue\SerializesModels;
use Illuminate\Contracts\Queue\ShouldQueue;
class WelcomeEmail extends Mailable
{
use Queueable, SerializesModels;
protected $user;
public function __construct($user)
{
$this->user = $user;
}
public function build()
{
return $this->markdown('emails.welcome', ['user' => $this->user]);
}
}
最后,在控制器或其他地方发送该邮件:
Mail::to($user->email)->send(new WelcomeEmail($user));
这样就可以使用Markdown模板来发送邮件了。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。