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

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

这会导致以下错误:

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

最佳答案

您需要使用通知,而不是电子邮件。这就是为什么它需要 via 方法。

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

关于php - 调用未定义的方法 Illuminate\Notifications\Messages\MailMessage::via(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49134176/

相关文章:

php - 如何解决 BadMethodCallException,调用未定义的方法 Illuminate\Database\Query\Builder::filter()

php - 在 Laravel 中循环遍历错误消息而不使用 withErrors($validator) - foreach

database - Eloquent 问题 : Undefined function: 7 ERROR: operator does not exist

laravel - 通过php使用ssh后是否应该断开连接?

java - 在 Android 应用程序中接收电子邮件通知

php - 禁用 PHP 邮件功能的警告

php - 使用 SQL SELECT 查询返回最小用户数

php - 如何有效地在 php 中为此表缓存 mysql 查询

ios - 如何修改iOS Mail应用程序?

api - 如何使用客户电话号码将 Whatsapp api 链接添加到电子邮件订单?