Почтовые шаблоны
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;