Laravel 12 с нуля - Урок 8: Сервисы (Services) и Репозитории (Repositories) | SOLID принципы

14 подписчиков

12+
12+

7 просмотров

месяц назад

ПожаловатьсяНарушение авторских прав

14 подписчиков

12+
12+

7 просмотров

месяц назад

ПожаловатьсяНарушение авторских прав
12+
12+

7 просмотров

месяц назад

В этом уроке мы выходим за рамки обычного 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 принципы

Категория:

Разное