fatihirday / mail-template
Laravel 邮件 blade 来自数据库
v0.3.4
2024-07-19 14:56 UTC
README
安装
composer require fatihirday/mail-template
php artisan vendor:publish --provider="Fatihirday\MailTemplate\MailTemplateServiceProvider"
php artisan migrate
MailTemplate
邮件模板默认变量
$isRtl
$languageCode
$baseUrl
=>APP_URL
在.env
文件中
MailLanguage
ExampleMail.php
<?php
class ExampleMail extends Mailable
{
use Queueable;
use SerializesModels;
use MailViewTemplate;
/**
* Create a new message instance.
*
* @return void
*/
public function __construct(
protected readonly string $languageCode = 'en',
protected readonly array $data = []
)
{
//
}
/**
* Build the message.
*
* @return $this
*/
public function build()
{
return $this->builder('default', $this->languageCode);
// Or custom subject
// return $this->builder('default', $this->languageCode, 'custom subject');
}
}
发件人
$data = [
'name' => 'fatih',
'items' => ['a', 'b', 'c']
];
return Mail::to('fatihirday@gmail.com')
->send(new ExampleMail('tr', $data));
邮件缓存清除
php artisan mail:cache:clear