К содержанию
Meduza
Документация

Почтовые шаблоны

App\Mail\Template помогает загрузить HTML-шаблон письма и подставить в него значения плейсхолдеров.

Инициализация

Создайте экземпляр класса и передайте строковый идентификатор шаблона:

use App\Mail\Template;

$template = new Template('successful_registration');

После этого вы сможете подготовить шаблон через переменную $template.

Подготовка данных

Метод $template->prepare($variables) принимает массив значений для плейсхолдеров, указанных в шаблоне.

$template->prepare([
    'caption' => 'Спасибо за регистрацию',
    'sub_caption' => 'Ваш аккаунт уже готов к работе',
    'content' => 'Теперь вы можете войти в личный кабинет и настроить профиль.',
]);

Получение итогового HTML

$html = $template->get();

echo $html;