Ошибка в Laravel 5.3.6 при отправке запроса в забытый пароль.

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

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

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

поставщик \ laravel \ framework \ src \ Illuminate \ Auth \ Passwords \ PasswordBroker.php

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

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

Функция: sendResetLink

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

27
Pankaj 6 Сен 2016 в 00:36

2 ответа

Лучший ответ

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

61
Christian Giupponi 4 Окт 2016 в 09:52

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

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

Я скучал

использовать Уведомляемый

...
use Illuminate\Notifications\Notifiable;
class User extends Model
{
     use SoftDeletes, Notifiable;
     ...
10
Nijesh Hirpara 6 Сен 2017 в 00:40