Issue in Laravel 5.3.6 when submitted request in Forgot Password.
Error Details
Call to undefined method Illuminate\Database\Query\Builder::notify()
Issue is in below file:
vendor\laravel\framework\src\Illuminate\Auth\Passwords\PasswordBroker.php
Line 69. Code is below
$user->sendPasswordResetNotification(
$this->tokens->create($user)
);
Function: sendResetLink
It was working fine in Laravel 5.2 and seems not working in 5.3.6 version. Have you faced this issue?
You must add Illuminate\Notifications\Notifiable
trait in User
model.
Add the Notifiable trait in your User mode.
Illuminate\Notifications\Notifiable
Add this in your app.php:
For your providers:
Illuminate\Notifications\NotificationServiceProvider::class,
In the aliases:
'Notification' => Illuminate\Support\Facades\Notification::class,
In my case, I was still getting error after following steps given in other answers.
BadMethodCallException: Call to undefined method Illuminate\Database\Query\Builder::notify()
I was missing
use Notifiable
...
use Illuminate\Notifications\Notifiable;
class User extends Model
{
use SoftDeletes, Notifiable;
...
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With