У нас вы можете посмотреть бесплатно Урок по Laravel 12 или скачать в максимальном доступном качестве, видео которое было загружено на ютуб. Для загрузки выберите вариант из формы ниже:
Если кнопки скачивания не
загрузились
НАЖМИТЕ ЗДЕСЬ или обновите страницу
Если возникают проблемы со скачиванием видео, пожалуйста напишите в поддержку по адресу внизу
страницы.
Спасибо за использование сервиса ClipSaver.ru
🔗Полный плейлист серии видеоуроков по многопользовательской электронной коммерции на Laravel 12: • Laravel 12 Multi-Vendor E-commerce Добро пожаловать в 110-ю часть серии видеоуроков по многопользовательской электронной коммерции на Laravel 12, где мы продолжаем создавать с нуля полноценную профессиональную платформу электронной коммерции для нескольких продавцов. В этой части мы реализуем полный функционал подписчиков (новостной рассылки). Пользователи могут подписаться на рассылку, используя формы электронной почты, доступные на главной странице и в футере, а их запросы обрабатываются через AJAX без перезагрузки страницы. Мы также создаем полноценный модуль администратора для подписчиков с правами доступа, переключением статуса, функцией удаления и отображением столбцов/управлением заказами — полностью соответствующий структуре других модулей администратора. ✨ Что мы реализуем в части 110 1. Настройка базы данных Создается новая таблица для хранения адресов электронной почты подписчиков. У каждого подписчика есть адрес электронной почты, статус активности/неактивности и временные метки. 2. Модель подписчика Обрабатывает массовое присвоение адресов электронной почты и статусов. Включает область видимости для получения только активных подписчиков. 3. Проверка запросов на стороне фронтенда Проверяет адрес электронной почты подписчика. Предоставляет пользовательские сообщения проверки. 4. Сервис на стороне фронтенда Автоматически преобразует адрес электронной почты в нижний регистр и удаляет пробелы. Проверяет, существует ли адрес электронной почты уже. Если подписка уже оформлена → отображает соответствующее сообщение. Если подписка неактивна → повторно активирует подписку. Если подписка новая → добавляет подписчика и подтверждает успешную подписку. 5. Контроллер на стороне фронтенда Получает проверенный адрес электронной почты. Вызывает сервис для обработки подписки. Возвращает JSON-ответ для AJAX-запросов. Обрабатывает также резервные варианты без AJAX. 6. Настройка маршрутов Включает: Маршрут подписки Front. Маршруты модуля администрирования: Список подписчиков Обновление статуса Удаление подписчика 7. Контроллер подписчиков в модуле администрирования Включает: Права просмотра Права редактирования Полные права Переключатель статуса (Активный/Неактивный) Функция удаления Предпочтения видимости и порядка столбцов 8. Сервис подписчиков в модуле администрирования Обрабатывает: Получение всех подписчиков Контроль доступа на основе разрешений Логика переключения статуса Функциональность удаления подписчика Возвращает подписчиков вместе с правами администратора 9. Страница подписчиков в модуле администрирования (Просмотр) Страница администрирования включает: Список всех подписчиков Отображение адреса электронной почты Значок переключения статуса Дата подписки Кнопка удаления (в зависимости от роли администратора) Порядок столбцов Параметры видимости столбцов Полностью готов к работе с DataTable 10. Формы подписки на фронтенде Интегрированы две формы: Подписка в нижнем колонтитуле Форма Раздел подписки на главной странице Каждая форма включает: Поле электронной почты Кнопку подписки Уведомления об ответе на основе AJAX 11. AJAX-скрипты Включены два AJAX-скрипта: Форма подписки в нижнем колонтитуле Форма подписки на главной странице Функции: Отправка JSON-запроса с токеном CSRF Обработка всех ответов сервера Мгновенное отображение сообщений об успехе/ошибке Очистка поля ввода при успехе Кнопка включения/отключения с текстом загрузки Корректная обработка сетевых проблем 12. Переключатель статуса в административной панели (JavaScript) Уже интегрирован с существующими модулями административной панели: Переключение статуса подписчика через AJAX Обновление значка переключателя без обновления страницы 🎉 Итоговый результат Модуль подписки на рассылку теперь: ✔ Полностью функционален ✔ Работает на основе AJAX на фронтенде ✔ Полностью управляется из административной панели ✔ На основе разрешений ✔ Переключатель статуса Поддерживается ✔ Поддерживается удаление ✔ Поддерживается видимость и порядок столбцов ✔ Структурно соответствует всем остальным модулям 📢 Не забудьте поставить лайк, поделиться и подписаться на канал, чтобы получать больше уроков по Laravel! 🚀 🔗Добавьте в закладки и следите за этой серией видеоуроков по многопользовательской электронной коммерции на Laravel 12: • Laravel 12 Multi-Vendor E-commerce ►Подпишитесь на обновления Laravel и другие новости здесь: / stackdevelopers Популярные серии видеоуроков для разработчиков Stack, которые могут вам помочь: ►Учебник по Laravel 12 (с MySQL): • Laravel 12 Tutorial ►Учебник по Laravel 11 (с MongoDB): • Laravel 11 Tutorial (with MongoDB) ►Учебник по Laravel 11 и PostgreSQL: https://www.youtube.com/playlist?list....