recherche

Maison  >  Questions et réponses  >  le corps du texte

Problème lié à l'impossibilité d'envoyer une notification de vérification par courrier électronique dans Laravel 9

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粉436688931P粉436688931351 Il y a quelques jours393

répondre à tous(1)je répondrai

  • P粉476547076

    P粉4765470762024-01-11 15:55:32

    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
        );
    }

    répondre
    0
  • Annulerrépondre