Laravel 5.4 имеет новую функцию. Вы можете использовать Markdown в почтовых шаблонах.Как избежать строк в Laravel 5.4 Отслеживание писем?
Вот мой почтовый шаблон лезвия:
# Message for you!
Hello {{ $user->name }},
@foreach($messages as $message)
{{ $message->text }}
@endforeach
Greetings
Моя проблема заключается в следующем: первый символ $message->text
может быть # (номер знака или хэш), поэтому строка анализируется как заголовок ...
Update:
Вы можете избежать всех символов уценки с \ (https://meta.stackexchange.com/a/198231)
Я пытался избежать всех символов с этим кодом:
$text = str_replace(
['\\', '`', '*', '_', '{', '}', '[', ']', '(', ')', '#', '+', '-', '.', '!'],
['\\\\', '\`', '\*', '\_', '\{', '\}', '\[', '\]', '\(', '\)', '\#', '\+', '\-', '\.', '\!'],
$text
);
Но я думаю, что это не рекомендуемый способ ...
Как я могу избежать строки ?
Привет
Я рад, что вы нашли решение! Я думаю, вы можете использовать эту функцию: http://php.net/manual/en/function.addcslashes.php – PreDinnerSnack