php laravel-5.2 laravel-5.1 laravel-5.3

php - Llamar a un método no definido Illuminate / Database / Query / Builder:: notify()



laravel-5.2 laravel-5.1 (3)

Problema en Laravel 5.3.6 cuando se envía una solicitud en Olvidé mi contraseña.

Error de detalles

Llamar a un método no definido Illuminate / Database / Query / Builder :: notify ()

El problema está en el siguiente archivo:

vendedor / laravel / framework / src / Illuminate / Auth / Passwords / PasswordBroker.php

Línea 69. Código abajo.

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

Función: sendResetLink

Estaba funcionando bien en Laravel 5.2 y parece que no funciona en la versión 5.3.6 . ¿Te has enfrentado a este problema?


  1. Agrega el rasgo notificable en tu modo de usuario.

    Illuminate/Notifications/Notifiable

  2. Agrega esto en tu app.php:

Para sus proveedores:

Illuminate/Notifications/NotificationServiceProvider::class,

En los alias:

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

  1. Recuerde actualizar su configuración en el archivo config / mail.php .

Debe agregar Illuminate/Notifications/Notifiable rasgo en el modelo de User .


En mi caso, seguía recibiendo errores después de seguir los pasos dados en otras respuestas.

BadMethodCallException: Llamada a método no definido Illuminate / Database / Query / Builder :: notify ()

estaba perdido

uso Notificable

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