Laravel: отправка текстовых сообщений удаляет новые фараграфы

У меня есть контактная форма, что если кто-то заполнит его, он получит ответное электронное письмо, а я получу электронное письмо с «новым сообщением». Я проверил его с пятью фараграфами Lorem Ipsum, и он разослал в одном фараграфе.
Например:
Входные данные:

Lorem Ipsum Dolor Sit Amet, Concetetur Adipiscing Elit. преддверия
Pharetra Aliquam Tellus Condimentum Rutrum. Меценат ид аликвам нэке.
Фазелла Магна Арку. Suspendisse ut Vehicleula пытался. Donec Quis
sodales arcu. Suspendisse Viverra Sapien Dolor, Eget Аликвам Augue
темп ac. Nulla dictum justo ac scelerisque mattis. Проин Виверра Дуй
nec quam feugiat placerat. Proin libero mi, sodales nec lorem id,
Accumsan Tristique Felis. Donec Concectetur, Nibh Vel Tincidunt
aliquet, elit nisl congue ipsum, ut dictum eros nunc vitae justo.
Morbi euismod nibh et metus rhoncus dapibus. Фазелл хендрерит
Iaculis Nulla, Cursus Nisl Concetetur Sit Amet. Настоящий аукционист,
Ниси Нон Маттис Моллис, Фелис Одио Эвисмод Диам, Вел Ауктор Фелис Эрос
Sed Nisl. Donec magna mauris, rutrum vitae cursus vel, volutpat id
enim. Fusce Auctor, Dolor и Tristique Accumsan, Велит Ауге Сагиттис
lectus, сидеть амет маттис нисл велит гравида масса. Proin Eget Lorem
элефенд, конкват велит эгет, волутпат ипсум.

Proin nulla diam, malesuada id mi sed, sollicitudin pharetra massa. В
ac venenatis est, placerat viverra ante. Donec venenatis nisi elit,
сидеть амет семпер либеро хендрерит сидеть амет. Vivamus Bibendum Ipsum
arcu, acumsan condimentum massa molestie eget. Донецк вел гравида
велит. Etiam dapibus tortor vel felis dapibus feugiat. Целое число
arcu, ullamcorper sed ornare ac, dignissim sed odio. Sed malesuada
Пеллеттеск Эним Сед Конкватат. Vestibulum ante ipsum primis в
faucibus orci luctus et ultrices posuere cubilia Curae; меценат
pulvinar sodales iaculis. Quisque at libero ac ex viverra condimentum
id facilisis augue. Нам в Orci Lacus. Morbi sed aliquam elit, nec
condimentum neque. Sed pretium quam et tortor commodo gravida. Morbi
faucibus dapibus последовательно.

Выход:

Lorem Ipsum Dolor Sit Amet, Concetetur Adipiscing Elit. преддверия
Pharetra Aliquam Tellus Condimentum Rutrum. Меценат ид аликвам нэке.
Фазелла Магна Арку. Suspendisse ut Vehicleula пытался. Donec Quis
sodales arcu. Suspendisse Viverra Sapien Dolor, Eget Аликвам Augue
темп ac. Nulla dictum justo ac scelerisque mattis. Проин Виверра Дуй
nec quam feugiat placerat. Proin libero mi, sodales nec lorem id,
Accumsan Tristique Felis. Donec Concectetur, Nibh Vel Tincidunt
aliquet, elit nisl congue ipsum, ut dictum eros nunc vitae justo.
Morbi euismod nibh et metus rhoncus dapibus. Фазелл хендрерит
Iaculis Nulla, Cursus Nisl Concetetur Sit Amet. Настоящий аукционист,
Ниси Нон Маттис Моллис, Фелис Одио Эвисмод Диам, Вел Ауктор Фелис Эрос
Sed Nisl. Donec magna mauris, rutrum vitae cursus vel, volutpat id
enim. Fusce Auctor, Dolor и Tristique Accumsan, Велит Ауге Сагиттис
lectus, сидеть амет маттис нисл велит гравида масса. Proin Eget Lorem
элефенд, конкват велит эгет, волутпат ипсум. Proin nulla diam,
malesuada id mi sed, sollicitudin pharetra massa. В настоящее время,
плацерат виверра анте. Donec venenatis nisi elit, сидеть амет семпер
либеро хендрерит сит амет. Vivamus Bibendum Ipsum Arcu, Accumsan
Condimentum Massa Molestie Eget. Донец вел гравида велит. Etiam
дабибус мустор велел фелис ​​дапибус феугиат. Integer est arcu,
ullamcorper sed ornare ac, dignissim sed odio. Sed malesuada
Пеллеттеск Эним Сед Конкватат. Vestibulum ante ipsum primis в
faucibus orci luctus et ultrices posuere cubilia Curae; меценат
pulvinar sodales iaculis. Quisque at libero ac ex viverra condimentum
id facilisis augue. Нам в Orci Lacus. Morbi sed aliquam elit, nec
condimentum neque. Sed pretium quam et tortor commodo gravida. Morbi
faucibus dapibus последовательно.

В инструменте разработчика: сеть показывает правильный формат.

Мой контроллер:

public function contactPost(Request $request){
$name = $request -> name;
$phone = $request -> phone;
$email = $request -> email;
$subject = $request -> subject;
$message = $request -> message;

$params = array(
'name' => $name,
'phone' => $phone,
'email' => $email,
'subject' => $subject,
'message' => $message,
);

Mail::to($email)->send(new ContactMailResponse($params));
Mail::to($adminMail)->send(new
ContactMail($params));

return redirect("/#contact");
}

Мой почтовый ящик:

<?php

namespace App\Mail;

use Illuminate\Bus\Queueable;
use Illuminate\Mail\Mailable;
use Illuminate\Queue\SerializesModels;
use Illuminate\Contracts\Queue\ShouldQueue;
use Carbon\Carbon;

class ContactMailResponse extends Mailable
{
use Queueable, SerializesModels;

/**
* Create a new message instance.
*
* @return void
*/
public function __construct($params)
{
$this->params = $params;
}

/**
* Build the message.
*
* @return $this
*/
public function build(){

$template = 'emails.contactemail';

return $this->subject('Contact response')
->view($template)
->with(['params' => $this->params]);
}
}

В чем проблема?

0

Решение

Похоже, вы выводите {{ content }} вместо {!! content !!}}

1

Другие решения

Разрывы строк в значении текстовой области должны быть преобразованы в <br> теги. Вы можете сделать это с помощью nl2br($plainText) метод в php.

'message' => nl2br($message),
2

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector