Laravel создание Блога 29. Отправка писем с использованием очередей. Создаем свой Notification класс

Поделиться
HTML-код
  • Опубликовано: 2 сен 2021
  • Стань спонсором(бусти аккаунт), доступ к собеседованиям:
    boosty.to/laravelcreative
    Мои платные курсы:
    laravelcreative.ru/course
    План развития с нуля до middle+:
    laravelcreative.ru/other/plan
    Группа вк:
    laravelcreative
    - Ссылка для донатов, спонсорства, пожертвований
    yoomoney.ru/to/410011784671592
    www.donationalerts.com/r/lara...
    - -
    . ---
    Перезалито по тех причинам
    В этом видео добавляем таблицу с очередями.
    Используем стандартный функционал очередей с использованием драйвера database
    Также создаем свой класс Notification для реализации отправки письма с подтверждением аккаунта, используя очереди.

Комментарии • 65

  • @ridddlewrong
    @ridddlewrong 11 месяцев назад +2

    Спасибо за курсачи, они многому учат.

  • @vimitali7630
    @vimitali7630 2 года назад +6

    Спасибо, за урок! Очень крутая и простая подача материала! Лучший курс по Laravel в разрезе создания блога! Совместно с "базовыми курсами" от автора - вообще ТОП! Автор огромная тебе благодарность и низкий поклон за труды.

    • @laravelcreative
      @laravelcreative  2 года назад

      Благодарю, спасибо большое)!)!

  • @user-ne6iw8tc9y
    @user-ne6iw8tc9y 6 месяцев назад

    Спасибо за курсы.

  • @user-rp4bj4ou5f
    @user-rp4bj4ou5f Год назад +1

    Урок - прямо в точку, именно то, что я искал! Автору большое спасибо и лайк в догонку ;-))

  • @Aleksvin8888
    @Aleksvin8888 2 года назад +2

    супер достаточно важна тема ну и информативно и просто изложена благодарочка автору

  • @user-mf6nb8wg5h
    @user-mf6nb8wg5h 10 месяцев назад

    огромное спасибо автору! очень важный урок, который вы детально и просто объяснили как решить проблему связанную с ответом от внешних ресурсов

  • @user-qd6hj2fn4w
    @user-qd6hj2fn4w 2 года назад +1

    Материал огонь! СПАСИБИЩЕ!!!! ОГРОМНОЕ!!

  • @user-wh9yb1rr3i
    @user-wh9yb1rr3i 2 года назад

    Благодарю за урок

  • @Urmatbai
    @Urmatbai 2 года назад +2

    Спасибо бро! очень круто

  • @user-uh1rm8py7b
    @user-uh1rm8py7b 2 года назад +1

    Отлично, большая благодарность автору

  • @augcat50
    @augcat50 2 года назад +2

    Интересно, не сталкивался раньше с очередями в ларавел. Идея с выполнением очередей демоном очень интересна, в книге по ооп в php было про очереди, но там не озвучивалась подобная идея о их выполнении. Полезно, спасибо

  • @user-yd5sn2fj2t
    @user-yd5sn2fj2t Год назад

    Спасибо за классный урок!

  • @olegkostyuk3537
    @olegkostyuk3537 2 года назад +3

    лайк + коммент .

  • @vugarkhalil
    @vugarkhalil 7 месяцев назад

    Респект ❤

  • @Olegcowboyoleg
    @Olegcowboyoleg 3 месяца назад

    О! Очереди... хотел узнать про них!

  • @volodymyrvikarchuk247
    @volodymyrvikarchuk247 2 года назад +4

    Кваква - это Дима Аанасьев произносит) Хотя у него не смотря на произношение английских слов тоже очень не плохой контент. Также смотрел его курс по Laravel

    • @laravelcreative
      @laravelcreative  2 года назад +2

      Не знаю кто это, но за свою жизнь встречал много кваквакеров) Ахаха) И куауа и прочее..)

    • @augcat50
      @augcat50 2 года назад

      @@laravelcreative канал Dmitry Afanasyev. Человек сознательно исковеркал фамилию

    • @DaniilFromAbyss
      @DaniilFromAbyss Год назад

      @@laravelcreative куеуе

  • @nina_knyazeva
    @nina_knyazeva 2 года назад +2

    После этого видео очереди больше не пугают =)

  • @johnwick8332
    @johnwick8332 2 года назад +1

    Привет Дмитрию Лаврикову "ква ква" ))) Ни чего плохого не имею ввиду просто вспомнилось как он так же шутил)

  • @alexandr9900
    @alexandr9900 2 года назад +1

    камент для продвижения

  • @user-vu7oy1ii3y
    @user-vu7oy1ii3y 2 года назад +2

    🔥

  • @ZA-Pobedu-RF
    @ZA-Pobedu-RF 11 дней назад

    Привет, есть видео про супервизор? Или на проде само заработает или нужны настройки, обычный хостинг.

  • @dendyuzhaev
    @dendyuzhaev Год назад +1

    Во - первых - спасибо за крутую подачу материала! А теперь, собственно вопрос... Когда останавливаю сервер, а потом его запускаю (php artisan serve), бывает так, что порт 8000 занят, и соответственно запускается другой порт (8001, 8002 и тд...). Проблема получается в адресе app и вообще с подтверждением через почту со всеми вытекающими... Перезагружать каждый раз комп для освобождения порта 8000 - не вариант. Что посоветуете?

    • @BookwormYevgen
      @BookwormYevgen Год назад +1

      так на локалке - это же рабочий вариант. На проде будет постоянный адрес. Еще можно настроить отдельно локальный сервер или лучше в докере поднять сборку.

  • @mediontamginskii8272
    @mediontamginskii8272 5 месяцев назад

    Как кастомизировать письмо верификации с нынешнего на русский?

  • @createcr6766
    @createcr6766 Год назад +2

    Привет! при отправке писем с использованием очередей в таблицу jobs не попадает информация после регистрации.
    Всё перепроверил 100 раз, что может быть? Может зависимости какие нужны?

    • @daenerystargaryen9028
      @daenerystargaryen9028 9 месяцев назад

      у меня та же проблема. Вы ее решили?

    • @Olegcowboyoleg
      @Olegcowboyoleg 3 месяца назад

      @@daenerystargaryen9028 если у вас в это же время включена php artisan queue:work то в базу данных что-то падает и тут же попадает в очередь. И не успеешь ничего увидеть. мб так?

    • @Neo-vo7si
      @Neo-vo7si 2 месяца назад

      @@daenerystargaryen9028 команда php artisan config:cache должна решить вашу проблему)

  • @projectgoodchannel4470
    @projectgoodchannel4470 16 дней назад

    То чувство когда у тебя laravel 11 и у тебя все это было заранее, и из-за этого грустно смотреть что скорость не меняется

  • @excelente9842
    @excelente9842 2 года назад

    А email рассылку можно сделать через очереди? если адресов будет тысячи

    • @laravelcreative
      @laravelcreative  2 года назад

      Да конечно) Обращаю внимание для оперативной связь - закрытый чат(в описании к видео)

  • @user-dw6gg7qh6s
    @user-dw6gg7qh6s 7 месяцев назад

    Приветствую. При отправке письма с вложением возникает такая ошибка - Serialization of 'Illuminate\Http\UploadedFile' is not allowed . Погуглил, пишут, что надо сперва сохранить файл на диске. Но я так и делал. Помогите разобраться

    • @Olegcowboyoleg
      @Olegcowboyoleg 3 месяца назад

      Может в шаблоне form multipart form-data не указано?

  • @spitzer4077
    @spitzer4077 Год назад

    Всё получилось, но закрытыми глазами после видоса я бы это не повторил бы.
    PS. Когда уже начнут майдмапить объяснялки..мечты мечты.

    • @laravelcreative
      @laravelcreative  Год назад

      Тут можно не запоминать, а разбираться в реализации и использовать документацию:)

  • @user-qi6fy5ug1o
    @user-qi6fy5ug1o 2 года назад +1

    Почему-то ошибка появляется при регистрации в модуле отправки задачи в очередь. Пишет: Call to undefined method App\Notifications\SendVerifyWithQueueNotification::via()
    Всё делал за вами шаг за шагом. При этом пользователь создался, а именно отправка письма не сработала. Подскажете в чём может быть ошибка?

    • @user-qi6fy5ug1o
      @user-qi6fy5ug1o 2 года назад

      Вроде разобрался. В тело класса SendVerifyWithQueueNotification добавил метод:
      public function via($notifiable) {
      return ['mail'];
      }
      Хотя очень странно, так как мы экстендим этот класс от VerifyEmail, а он уже содержит точно такое определение этого метода.

    • @laravelcreative
      @laravelcreative  2 года назад

      Интересно:)

    • @damirf8340
      @damirf8340 Год назад

      Тоже столкнулся с такой проблемой, но с начала я забыл наследоваться от VerifyEmail. Возможно ошибка была из-за того что неймспейс класса VerifyEmail не прописался.

  • @user-hm6gw1qt8f
    @user-hm6gw1qt8f 2 года назад +1

    Class "App\Models\sendEmailVerificationNotification" not found пишет вот это

    • @laravelcreative
      @laravelcreative  2 года назад +1

      В комментариях под данным роликом вроде уже была такая ситуация) Посмотри)

  • @user-yf8if2qy5t
    @user-yf8if2qy5t 2 года назад

    Идет имплементация --- implements ShouldQueue - но сам интерфейс ShouldQueue не имеет ни одного метода, в чем тогда смысл? или это фишка от Laravel

    • @laravelcreative
      @laravelcreative  2 года назад +1

      Да это фишка ларавел:)

    • @user-qd6hj2fn4w
      @user-qd6hj2fn4w 2 года назад +3

      там где-то по коду идет проверка instanceof ShouldQueue и если true, то что-то произойдёт, в этом фишка Laravel )

    • @ridddlewrong
      @ridddlewrong 11 месяцев назад

      @@user-qd6hj2fn4w благодарочка

  • @progtime2000
    @progtime2000 2 года назад

    Как запустить отравку очередей на виртуальном хостинге и что бы все время была прверка очередей?

    • @laravelcreative
      @laravelcreative  2 года назад

      Обычно на проде этим занимается supervisor. Поизучай информацию в этом направлении. Тут в комментариях сложно это объяснять)

  • @user-oc6ly8bs7d
    @user-oc6ly8bs7d 2 года назад +2

    волосы на голове напрягаются только у тех кого они есть....

  • @Olegcowboyoleg
    @Olegcowboyoleg 3 месяца назад

    2024-03-19 11:11:44 App\Notifications\SenderVerifyQueueNotification ................................................................ RUNNING
    2024-03-19 11:11:44 App\Notifications\SenderVerifyQueueNotification .......................................................... 105.73ms FAIL
    где-то два раза вызывается одно и то же?