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?
Agrega el rasgo notificable en tu modo de usuario.
Illuminate/Notifications/Notifiable
Agrega esto en tu app.php:
Para sus proveedores:
Illuminate/Notifications/NotificationServiceProvider::class,
En los alias:
''Notification'' => Illuminate/Support/Facades/Notification::class,
- 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;
...