Сброс пароля в Lumen 5.3

Я пытаюсь создать PasswordReset API в Lumen 5.3.

У меня такая же настройка из приложения Laravel 5.3 по умолчанию.

$app->post('/password/email', 'PasswordController@postEmail');
$app->post('/password/reset/{token}', 'PasswordController@postReset');

и в пользовательской модели я переопределил метод следующим образом:

public function sendPasswordResetNotification($token)
{
        $this->notify(new ResetPasswordNotification($token));
}

Я вручную вытащил пакет уведомлений для Lumen 5.3

Но я получаю следующую ошибку:

BindingResolutionException in Container.php line 763:
Target [Illuminate\Contracts\Mail\Mailer] is not instantiable while building [Illuminate\Notifications\Channels\MailChannel].

Что мне здесь не хватает?

1 ответ

Добавьте следующую строку в ваш bootstrap/app.php

$app->alias('mailer', \Illuminate\Contracts\Mail\Mailer::class);
Другие вопросы по тегам