chelkaz
@chelkaz

Laravel Баг в последнем обновлении?

У меня стоит MAIL_DRIVER=mailgun
Если я на новую Laravel делаю так:
Ставлю авторизацию php artisan make:auth
Регистрируюсь и пытаюсь восстановить пароль через нотификацию в очереди queueing notifications
Сделал кастом нотификацию.
php artisan make:notification MyResetPassword
В Модель Юзера добавил:

use App\Notifications\MyResetPassword as ResetPasswordNotification; // Тут MyResetPassword
class User extends Authenticatable
{
    use Notifiable;
........
    public function sendPasswordResetNotification($token)
    {
        $this->notify(new ResetPasswordNotification($token));
    }
}

Редис настроен и работает.
Стоит "guzzlehttp/guzzle": "^6.2",
vendor я не трогал! 3 раза переустановил с нуля Laravel сегодня.
Но в таблицу failed_jobs пишет лог ошибка!
Symfony\Component\Debug\Exception\FatalThrowableError: Class 'GuzzleHttp\Client' not found in /data/wwwroot/vendor/laravel/framework/src/Illuminate/Mail/TransportManager.php:185

Почему Class 'GuzzleHttp\Client' not found если он есть...
НО ЕСЛИ ДЕЛАЮ БЕЗ - Queueing То все работает.
То есть в кастомной нотификации:
class ResetPassword extends Notification Работает
А так:
class ResetPassword extends Notification implements ShouldQueue
Не работает...
  • Вопрос задан
  • 231 просмотр
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы