【问题标题】:Call to undefined method Illuminate\Notifications\Messages\MailMessage::via()调用未定义的方法 Illuminate\Notifications\Messages\MailMessage::via()
【发布时间】:2018-08-14 12:11:45
【问题描述】:

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

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

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

    【讨论】:

    • 完全同意这一点。
    猜你喜欢
    • 2018-03-29
    • 2017-09-28
    • 2023-04-07
    • 2021-09-01
    • 2015-09-23
    • 2018-10-02
    • 2023-03-23
    • 2020-04-07
    • 2020-03-16
    相关资源
    最近更新 更多