Laravel Уведомление по электронной почте на строку

В своих уведомлениях я использую (MailMessage)->markdown('<file>') синтаксис и все работает.

Нет, я хочу "ввести" уценку извне, поэтому мне нужно что-то вроде этого

(MailMessage)->markdown("<string">);

Я думаю, вы поняли.

Когда я теперь просто даю свою уценку как строку этой функции, она не будет работать и выдает

No hint path defined for [# Headline

Next line

сообщение об ошибке.

Итак, как я могу использовать строковые шаблоны в моих уведомлениях об уценке MailMessage?

1 ответ

Решение

Я не совсем уверен, почему вы хотите поместить вашу уценку в строку, так как это немного нелогично. markdown Метод может использоваться только для указания пути к шаблону с помощью точечной нотации - в настоящее время нет способа ввести строку уценки.

Однако, что вы можете сделать, это создать шаблон, который просто выводит все, что вы ему передаете (т.е. сообщение / переменные). Например:

(MailMessage)->markdown('my.markdown.template', ['data' => "my string here with markdown and whatnot"]);

Тогда в вашем my.markdown.templateпросто отобразите данные с помощью чего-либо еще: {{ $data }}

Другие вопросы по тегам