Laravel 5.4 有一个新特性。您可以在邮件模板中使用 Markdown。
这是我的邮件刀片模板:
# Message for you!
Hello {{ $user->name }},
@foreach($messages as $message)
{{ $message->text }}
@endforeach
Greetings
我的问题是:的第一个字符$message->text
可以是#(数字符号或哈希),所以字符串被解析为标题......
更新:
您可以使用\ ( https://meta.stackexchange.com/a/198231 )转义所有降价字符
我试图用这段代码转义所有字符:
$text = str_replace(
['\\', '`', '*', '_', '{', '}', '[', ']', '(', ')', '#', '+', '-', '.', '!'],
['\\\\', '\`', '\*', '\_', '\{', '\}', '\[', '\]', '\(', '\)', '\#', '\+', '\-', '\.', '\!'],
$text
);
但我认为这不是推荐的方式......
我怎样才能逃脱字符串?
问候