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

时间:2018-03-06 15:17:11

标签: php laravel email notifications

我已将以下内容添加到我的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()

1 个答案:

答案 0 :(得分:2)

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

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