Вызов неопределенного метода Illuminate \ Database \ Query \ Builder :: notify ()

Проблема в Laravel 5.3.6 при подаче запроса в «Забыл пароль».

Сведения об ошибке

Вызов неопределенного метода Illuminate \ Database \ Query \ Builder :: notify ()

Проблема находится в файле ниже:

поставщик \ Laravel \ рамки \ SRC \ Осветите \ Auth \ Пароли \ PasswordBroker.php

Строка 69. Код ниже

$user->sendPasswordResetNotification( $this->tokens->create($user) ); 

Функция: sendResetLink

Он отлично работал в Laravel 5.2 и, похоже, не работает в версии 5.3.6 . Вы столкнулись с этой проблемой?

Вы должны добавить Illuminate\Notifications\Notifiable trait в модели User .

  1. Добавьте признак «Уведомляемый» в пользовательский режим.

    Illuminate\Notifications\Notifiable

  2. Добавьте это в свой app.php:

Для ваших поставщиков:

Illuminate\Notifications\NotificationServiceProvider::class,

В псевдонимах:

'Notification' => Illuminate\Support\Facades\Notification::class,

  1. Не забудьте обновить свои настройки в файле config / mail.php .

В моем случае я все еще получал ошибку после следующих шагов, приведенных в других ответах.

BadMethodCallException: вызов неопределенного метода Illuminate \ Database \ Query \ Builder :: notify ()

Я отсутствовал

использовать Уведомление

 ... use Illuminate\Notifications\Notifiable; class User extends Model { use SoftDeletes, Notifiable; ...