web-dev-qa-db-ja.com

Laravel 5.4マークダウンメールの件名を変更する

私は markdown mailables を使用しました。これはlaravel 5.4の新機能です。メール送信者を実装しました。メールの件名はmailableクラスの名前のようです。メールの件名を変更する必要があり、これに関するリソースを見つけるのが困難です。

13
Shashika

laravel mailablesにサブジェクトメソッドがあります。

メール可能なクラスの構成はすべて、buildメソッドで行われます。このメソッド内では、from、subject、表示、添付などのさまざまなメソッドを呼び出して、電子メールのプレゼンテーションと配信を構成できます。 : https://laravel.com/docs/5.4/mail#writing-mailables

これは次のようにして実現できます。

/**
 * Build the message.
 *
 * @return $this
 */
public function build()
{
    return $this->from('[email protected]')
                ->subject('Your Subject')
                ->markdown('emails.orders.shipped');
}

クラスを変更した後、php artisan view:clearの実行が必要になる場合があります。

29
Pankit Gami

メールの件名がすべてのメールで同じである場合は、拡張されたMailableクラスの$ subjectパラメータをオーバーロードします。

/**
 * The subject of the message.
 *
 * @var string
 */
public $subject;
0
rStyles