Laravel с нуля. Урок 6. Form requests и email уведомления
HTML-код
- Опубликовано: 3 авг 2024
- Друзья, всех приветствую на канале Cutcode! И у нас уже 6-й урок по Laravel с нуля, который будет посвящен сразу двум темам: e-mail уведомления и form requests - запросы из форм. В сегодняшнем уроке мы оживим комментарии к постам, оживим страницу с контактной формой, с которой будем отправлять e-mail уведомления. Дополнительно оживим форму восстановления пароля.
Плейлист курса Laravel с нуля:
• Laravel курс с нуля. О...
__________________________________________________________
Репозиторий с проектом:
github.com/CutCodeRu/laravel-...
❗️❗️❗️Присоединяйся к нашему комьюнити в телеграм - там и советом помогут и много интересного - t.me/laravel_chat
🤖🤖🤖Мой помощник Тэйлор готов выдать тебе подарок. Забирать тут - cutcode.ru/chat-bot
------------------------------------------------------------------------------------------------
⌚Таймкоды:
00:00 - тема урока - Form requests и email уведомления
02:04 - настройка smtp сервера
02:56 - оживление комментариев
06:07 - создание правила маршрутизации для обработки формы с комментариями
10:55 - настройка формы добавления комментария
17:22 - завуалированная реклама проекта CutCode
19:56 - проверка работы добавления комментария
21:51 - отправка e-mail уведомлений. Класс и форма отправки e-mail
25:25 - добавление методов для работы с комментариями
28:40 - создаём blade для контактной формы
32:00 - оживление формы с комментариями
33:20 - проверка формы обратной связи
34:48 - работа с формой восстановления пароля
38:52 - добавляем класс для отправки паролей
42:55 - проверка работы формы восстановления пароля
------------------------------------------------------------------------------------------------
Друзья, всех приветствую на канале Cutcode! И у нас уже 6-й урок по Laravel с нуля, который будет посвящен сразу двум темам: e-mail уведомления и form requests - запросы из форм. В сегодняшнем уроке мы оживим комментарии к постам, оживим страницу с контактной формой, с которой будем отправлять e-mail уведомления. Дополнительно оживим форму восстановления пароля.
Для того чтобы отправлять e-mail уведомления необходимо настроить smtp сервер. Это делается в файле .env, который находится в корне нашего приложения. И ввести настройки smtp яндекса, а также логин и пароль от почтового ящика на яндексе, с которого будут отправляться письма.
Оживляем комментарии. Для этого необходимо создать класс, а также создать правило маршрутизации для обработки формы с комментариями. Настраиваем форму добавления комментариев, добавляем правила валидации.
Переходим к работе по отправке e-mail (создаём контактную форму). Создаём класс для отправки e-mail и view с контактной формой.
Вёрстку берем тут - disk.yandex.ru/d/mDp8IHJm_WfUWQ
Создаём blade для формы с отправкой e-mail, и оживляем её - настраиваем поля и добавляем csrf.
Переходим к форме восстановления пароля. Работаем с контроллером. Создаём blade шаблон, и по аналогии с формой обратной связи оформляем поля и добавляем csrf. И добавляем класс для отправки паролей.
------------------------------------------------------------------------------------------------
📹 делитесь этим видео с друзьями:
• Laravel с нуля. Урок 6...
🔔 подпишитесь на RUclips-канал: / @cutcoderu
Laravel с нуля. Урок 6. Form requests и email уведомления
-------------------------------------------------------------------------------------------------
🔗 наш сайт: cutcode.ru/
📱 Наш telegram-канал: t.me/laravel_cutcode
Актуальный курс по изучению Laravel с нуля - learn.cutcode.dev/laravel-start
Безграничная тебе благодарность! Твой труд просто неоценим! Подача информации одна из лучших по теме php и laravel.
У нас на канале еще много полезных уроков, обязательно посмотрите
Все круто, спасибо!)
🙌
Спасибо за качественные уроки
Рад стараться! А вам спасибо за просмотр и комментарий!
если есть какие-то предложения с темами для видеороликов - сообщайте!
Прекрасный материал, большое спасибо!
🙌
Спасибо очень полезный урок
thanks for the great courses
прикольное видео. мемы всегда огонь у тебя. если не сложно разжуй очереди + дележка по пачкам
На канале есть уроки про очереди
урок супер! ребята запишите пожалуйста урок по тому, как поменять шаблоны писем верификации и сброса пароля. Для тех кто только начинает, и изспользует готовую авторизацию это просто реальная боль, письма о верификации почты и сброса пароля приходят на английском, а где и как правильно с этим работать вообще информации минимум и только для старых версий лары.
Постараюсь
8:45 @CSRF не защищает от потока спама вообще. За всю сессию он одинаковый. Он защищаем от внешней самой примитивной отправки, но никак не от потока одинаковых комментариев.
ну ладно, на 10:40 исправился ))
Спасибо, топ 👍
А где можно найти русифицированный файл ошибок для Laravel?
Такого не существует
Laravel Lang Publisher
1. composer require laravel-lang/publisher laravel-lang/lang laravel-lang/attributes --dev
2. php artisan vendor:publish --provider="LaravelLang\Publisher\ServiceProvider"
3. php artisan lang:add ru
Можешь добавить нужные языки через пробел (ru de en и т.д.)
Подскажите как победить ошибку - Expected response code "250/251/252" but got code "501", with message "501 sender address must match authenticated user".
проблема решена, нужно было писать письмо после того как залогинишься
Здравствуйте, не подскажите как решить такую проблему при сбросе пароля Expected response code "250/251/252" but got code "501", with message "501 sender address must match authenticated user". До этой ошибки была эта Expected response code "250" but got code "553", with message "553 5.7.1 Sender address rejected: not owned by auth user."
У меня тоже самое, никак не могу исправить
а что, если передавать из контроллера переменную во view с помощью compact? Типа: return view('welcome', compact 'posts')
На ваш вкус
где вы раньше были
уже 2 года как курс доступен)
Добрый вечер, верно ли через сессию отправлять флеш сообщение: $request->session()->flash('status', 'Вам оправлен новый пароль');?
Или есть другой способ? Спасибо
Добрый! Да если нужно реализовать flash сообщение то вы правильно написали
Здравствуйте, делаю профиль пользователя, столкнулся с проблемой. Когда пользователь редактирует свой профиль он не может оставить пароль пустым. Я бы хотел сделать чтобы поля пароля отправлялось только тогда когда пользователь изменяет пароль аккаунта. Как правильно это сделать?
Вот тут пример github.com/lee-to/moonshine/blob/1.x/src/Http/Requests/ProfileFormRequest.php
это я так смогу любому пользователю пароль сбросить, лучше через токены
Правильно
Друзья для тех кто использует smtp яндекса - в настройках яндекс почты в разделе "Почтовые программы" установите галочку "С сервер imap.yandex.ru по протоколу IMAP" и дочерние чекбоксы
помойму на янд стало платно. нужно пробовать на маил
Объясните мне кто нибудь, почему все онлайн курсы, показывают, как отправить почту со всяких сервисов а не напрямую с с хостинга, что мне делать если у меня корпоративна доменная почта?
Connection could not be established with host "ssl://smtp.yandex.ru:465": stream_socket_client(): Unable to connect to ssl://smtp.yandex.ru:465 (Попытка установить соединение была безуспешной, т.к. от другого компьютера за требуемое время не получен нужный отклик, или было разорвано уже установленное соединение из-за неверного отклика уже подключенного компьютера) что делать?😭😭😭😭😭😭😭
Яндекс забанен у вас может?
@@CutCodeRu ? Вроде нет, как проверить? Если вы о том что могу ли я заходить в почту то да могу
Такая же беда, решение найдено?
@@user-bf7di7dt7q нашли решенеие?