我遇到一个奇怪的问题,标准的Laravel通知邮件中充满了多余的换行符。看来html文件中的所有换行符都转换为<br>
。
这是一个例子:
我正在使用Laravel 5.7,这不是一个干净的安装,因此可能完全与此有关。但是,这是一个非常基本的应用程序,几乎没有定制。我一直遵循升级指南和git commit来保持其最新更改。
有人知道如何解决此问题吗?
编辑: 为了进行比较,这是原始来源的一部分:
<tr>
<td class="header">
<a href="{{ $url }}">
{{ $slot }}
</a>
</td>
</tr>
这是Laravel执行其操作后的结果代码(为了便于阅读,我删除了内联的CSS):
<tr>
<br><td class="header" style="...">
<br><a href="http://localhost:8888" style="..."><br>
Laravel<br></a><br>
</td>
<br>
</tr>
答案 0 :(得分:0)
检查app/Providers/AppServiceProvider.php
,您可能会发现与此类似的内容:Blade::setEchoFormat('nl2br(e(%s, true))');
这会将您的新行变成<br>
标记。有关更多信息,请参见nl2br()
。