Laravel 12 с нуля - Урок 11: Система ролей Admin / User | Enum + Middleware + Repository
Автор: FraglyDev
Загружено: 2025-11-20
Просмотров: 42
Laravel 12 — Полная реализация системы ролей (Admin / User)
В этом уроке мы создаём современную и безопасную систему ролей в Laravel 12 без использования старого Kernel.php. Вы узнаете, как правильно настроить роли пользователей через Enum, грамотно подключить middleware через bootstrap/app.php, ограничить доступ к админке, а также реализовать смену роли в реальном времени через AJAX.
Мы продолжаем наш полный курс Laravel 12, в котором всё делается по архитектуре: Service Layer, Repository Pattern, строгая типизация, чистый код и реальные подходы из продакшена. В этом видео мы:
🔹 Добавим поле роли в таблицу пользователей
🔹 Создадим enum UserRole (admin/user)
🔹 Добавим каст enum в модель
🔹 Напишем middleware для проверки ролей
🔹 Зарегистрируем middleware в Laravel 12 через withMiddleware()
🔹 Реализуем смену роли пользователя через Service + Repository
🔹 Сделаем динамическое обновление роли через JavaScript (fetch, JSON, PATCH)
🔹 Ограничим доступ к страницам админки
🔹 Настроим админ-панель пользователей
Этот урок идеально подходит новичкам и разработчикам уровня junior/middle, которые хотят понять, как устроена современная архитектура Laravel-приложений и как правильно реализовать систему доступа в своих проектах.
Если вы создаёте админку, CRM, SaaS-платформу, блог, API или любое приложение с правами пользователей — этот урок даст готовый рабочий фундамент.
Доступные форматы для скачивания:
Скачать видео mp4
-
Информация по загрузке: