Laravelの5.3の公式ドキュメントに記載されている方法でメール送信処理を作成しているのですが、プレインテキストでメールを送信しようとすると、改行が全て消えてしまいます。

改行したい箇所に、 {{ "\n" }} と記載することで改行させることはできるのですが、改行後に空白スペースが入ってしまう問題がありますし、できれば改行用に文字を入れる方法は取りたくありません。(それが正しい方法でしたら教えていただきたいです・・・・。)

Mailableのクラスと送信処理を記載させていただきますので、問題がありそうな箇所をご指摘いただきたいです。

app/Mail/OrderShipped.php

<?php

namespace App\Mail;

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

class OrderShipped extends Mailable
{
    use Queueable, SerializesModels;

    /**
    * 注文インスタンス
    *
    * @var array
    */
    public $params;

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

    /**
    * Build the message.
    *
    * @return $this
    */
    public function build()
    {
        return $this->subject("test subject")->text('mails.test');
    }
}

送信処理

$orderShipped = new OrderShipped(['price' => 9999]);
Mail::to('test@example.com')->send($orderShipped);

Viewファイル

resources/views/mails/test.blade.php

テストメール

テストテストテストテスト
テストテストテストテスト