- Популярные видео
- Авто
- Видео-блоги
- ДТП, аварии
- Для маленьких
- Еда, напитки
- Животные
- Закон и право
- Знаменитости
- Игры
- Искусство
- Комедии
- Красота, мода
- Кулинария, рецепты
- Люди
- Мото
- Музыка
- Мультфильмы
- Наука, технологии
- Новости
- Образование
- Политика
- Праздники
- Приколы
- Природа
- Происшествия
- Путешествия
- Развлечения
- Ржач
- Семья
- Сериалы
- Спорт
- Стиль жизни
- ТВ передачи
- Танцы
- Технологии
- Товары
- Ужасы
- Фильмы
- Шоу-бизнес
- Юмор
Laravel 12 с нуля - Урок 8: Сервисы (Services) и Репозитории (Repositories) | SOLID принципы
В этом уроке мы выходим за рамки обычного CRUD и делаем проект по-настоящему архитектурно правильным.
Разбираем, зачем нужны сервисы (Service) и репозитории (Repository), и как они связаны с принципами SOLID.
📘 В уроке пошагово:
что такое SOLID и почему важно разделять ответственность классов;
создание PostRepositoryInterface и его реализации EloquentPostRepository;
как правильно использовать bind() в AppServiceProvider;
создание PostService для логики сохранения, обновления и удаления постов с изображениями;
использование транзакций, Storage, hasFile(), store() и delete();
вынос логики публикации (is_published, published_at) из контроллеров;
подключение сервисов и репозиториев через Dependency Injection;
финальное очищение контроллеров — всего по несколько строк кода.
💡 После этого урока твой код станет легко расширяемым, тестируемым и готовым к любым изменениям.
Это шаг от просто “Laravel-проекта” к профессиональной архитектуре.
Видео Laravel 12 с нуля - Урок 8: Сервисы (Services) и Репозитории (Repositories) | SOLID принципы канала FraglyDev
Разбираем, зачем нужны сервисы (Service) и репозитории (Repository), и как они связаны с принципами SOLID.
📘 В уроке пошагово:
что такое SOLID и почему важно разделять ответственность классов;
создание PostRepositoryInterface и его реализации EloquentPostRepository;
как правильно использовать bind() в AppServiceProvider;
создание PostService для логики сохранения, обновления и удаления постов с изображениями;
использование транзакций, Storage, hasFile(), store() и delete();
вынос логики публикации (is_published, published_at) из контроллеров;
подключение сервисов и репозиториев через Dependency Injection;
финальное очищение контроллеров — всего по несколько строк кода.
💡 После этого урока твой код станет легко расширяемым, тестируемым и готовым к любым изменениям.
Это шаг от просто “Laravel-проекта” к профессиональной архитектуре.
Видео Laravel 12 с нуля - Урок 8: Сервисы (Services) и Репозитории (Repositories) | SOLID принципы канала FraglyDev
laravel 12 laravel services laravel repositories laravel repository pattern laravel service layer solid principles php webdev laravel tutorial laravel обучение laravel crud dependency injection laravel service container laravel architecture чистый код laravel course backend development laravel blog laravel professional code php patterns
Комментарии отсутствуют
Информация о видео
8 ноября 2025 г. 19:36:30
00:27:01
Другие видео канала




















