Шаблон почтового уведомления Laravel включает в себя посторонние разрывы строк (<br>) - PullRequest
0 голосов
/ 13 декабря 2018

У меня странная проблема, когда стандартное письмо-уведомление Laravel заполняется посторонними переносами строк.Похоже, что все разрывы строк из html-файлов конвертируются в <br> s.

Вот пример:

notification

Я использую Laravel 5.7, и это не чистая установка, так что это может быть что-то с этим связано.Это довольно простое приложение, практически без настроек.Я всегда следовал инструкциям по обновлению и git коммитам, чтобы обновлять их с последними изменениями.

Кто-нибудь знает, как это исправить?

Редактировать: для сравнения, вот частьисходного кода:

<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>

1 Ответ

0 голосов
/ 10 июня 2019

Отметьте app/Providers/AppServiceProvider.php, вы можете найти что-то похожее на это: Blade::setEchoFormat('nl2br(e(%s, true))');

Это превратит ваши новые строки в <br> теги.Подробнее см. nl2br().

...