2016-05-29 9 views
1

Я попытался использовать <br />, \n\r, &#13;&#10;, чтобы начать новую строку, но все эти символы не работают, потому что Laravel избегает сообщений.Возможно ли использовать новый разрыв строки в языковых файлах?

Интересно, есть ли способ начать новую строку в сообщении?

// resources/lang/en 

return [ 
    'some_message' => 'Some text &#13;&#10; New line here' 
]; 

Я понимаю, что я мог бы расширить Translator класс или написать свой собственный помощник, но я ищу более элегантное решение.

+0

Как вывести это сообщение? С '{{}}' или с '{!! !!} '? – huuuk

+0

Я использую 'trans()' в поставщике услуг для 'flash()' сообщения для сеанса. –

+0

С первого взгляда на 'Translator.php' я не могу найти места, где сообщение может быть экранировано. Функция 'trans' возвращает уже экранированное сообщение? – huuuk

ответ

4

Проверьте, где вы на самом деле выводите его, чтобы увидеть, можете ли вы изменить его на неэкранирующуюся там.