Problème lié à l'impossibilité d'envoyer une notification de vérification par courrier électronique dans Laravel 9
P粉436688931
P粉436688931 2024-01-10 17:27:50
0
1
392

Tout au long du projet, j'ai essayé beaucoup de choses pour comprendre pourquoi je ne pouvais pas envoyer l'e-mail de confirmation :) Après toutes mes tentatives, j'ai réalisé que mon préfixe d'attribut (us_email) n'était pas autorisé et j'ai dû l'écrire comme "email" . J'ai même essayé de remplacer la fonction getEmailForVerification mais cela n'a pas fonctionné

public function getEmailForVerification(): string
{
    return $this->us_email;
}

Existe-t-il un moyen d'utiliser le préfixe « us_ » comme nom d'attribut de mon e-mail et d'envoyer des notifications de vérification par e-mail ?

P粉436688931
P粉436688931

répondre à tous(1)
P粉476547076

WooooW, j'ai trouvé la solution J'ai utilisé "Accesseurs et Modificateurs". On dirait qu'il a un alias défini pour mon champ us_email

public function email(): Attribute
{
    return Attribute::make(
        get: fn($email) => $this->us_email,
        set: fn($email) => $this->us_email = $email
    );
}
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal