调用未定义的方法Illuminate \ Notifications \ Messages \ MailMessage :: via()

问题描述 投票:1回答:1

我在App\User模型中添加了以下内容:

public function sendPasswordResetNotification($token)
{
    $message = (new MailMessage)
        ->from(config('myapp.email'), config('myapp.title'))
        ->subject('Reset Password')
        ->view('emails.password_reset', compact('token'));

    $this->notify($message);
}

这导致以下错误:

Call to undefined method Illuminate\Notifications\Messages\MailMessage::via()

?

php laravel email notifications
1个回答
2
投票

你需要使用Notifications,而不是Emails。这就是它需要via方法的原因。

如果您只想发送电子邮件,请改用Mail facade。

© www.soinside.com 2019 - 2024. All rights reserved.