web-dev-qa-db-fra.com

Laravel 5.4 changer l'objet du mail de démarque

J'ai utilisé markdown mailables qui est une nouvelle fonctionnalité de laravel 5.4. J'ai implémenté avec succès un expéditeur de courrier. Il semble que l’objet du courrier porte le nom de la classe mailable. Je dois changer le sujet du courrier et il est difficile de trouver des ressources à ce sujet. 

9
Shashika

Il existe une méthode de sujet dans laravel mailables.

Toute la configuration d'une classe mailable est effectuée dans la méthode de construction. Dans cette méthode, vous pouvez appeler différentes méthodes telles que from, subject, view et attach pour configurer la présentation et la livraison du courrier électronique. : https://laravel.com/docs/5.4/mail#writing-mailables

Vous pouvez réaliser ceci comme ceci:

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

Vous devrez peut-être exécuter php artisan view:clear après avoir modifié votre classe.

29
Pankit Gami

Si l'objet de l'e-mail est le même pour tous les e-mails, il suffit de surcharger le paramètre $ subject de votre classe Mailable étendue.

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