Laravel 5.4有一个新功能。您可以在邮件模板中使用Markdown。如何在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
);
但我认为这不是推荐的方式...
我怎样才能逃避串?
问候
我很高兴你找到了解决办法! 我认为你可以使用这个功能:http://php.net/manual/en/function.addcslashes.php – PreDinnerSnack