TGViewer
PHP задачи с собеседований PHP задачи с собеседований @phpquiz · 2.88K subscribers
Post #1563 1.05K
Качество кода, архитектуры. Service and Repository pattern. PHP & Laravel

Стремлюсь к очень качественному коду, посоветоваться не с кем. Вычитал очень много про архитектуру и пришел к этому (Пример на PHP Laravel)

Middleware - Прослойка запроса, проверка аутентификации и подобного, если это необходимо

FormRequest - Тут мы делаем валидацию запроса(Если это не GET)

Controller - тут мы принимаем запрос, делаем валидацию, если FormRequest не предусмотрен, отдаем это всё в Service и затем отдаём ответ

Service - Тут вся бизнес логика, обращение к Repository

ServiceInterface - интерфейс для нашего Service, для гибкости кода

Repository - логика обращения к базе данных, модели, все запросы и т д

RepositoryInterface - интерфейс для Repository, так же для гибкости

Затем мы регистрируем наши интерфейсы и их реализацию в ServiceProvider и работаем по такой архитектуре.

Хотел спросить - всё ли верно, не излишне ли, стоит ли добавить какой то шаг или же убрать. Спасибо
More from @phpquiz
  1. Oct 15, 2026👀 Как вы смотрите видео? Разбираете урок, слушаете интервью фоном или начинаете на телефо…
  2. Oct 15, 2026Post #2427
  3. Sep 15, 2026Что будет результатом кода? 👍 — world hello 👾— FiberError 🥰— hellohello world ❤️— hello…
  4. Aug 4, 2026Post #2419
  5. Jul 29, 2026Post #2417
  6. Jul 27, 2026Когда название файла уже само по себе считается техническим долгом 👇
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →