🧱 Суть

Laravel разделяет код по каталогам, каждый из которых отвечает за свою часть приложения.

📦 Проблема

Структура проекта должна быть унифицированной.

✅ Решение

Придерживаться структуры проекта.

💻 Основные директории

app/Models

Модели для работы с базой данных.

app/
└── Models/

app/Http

Компоненты, связанные с обработкой HTTP:

  • Controllers
  • Middleware
  • Form Requests
app/
└── Http/

bootstrap

Инициализация приложения и служебные файлы.

bootstrap/

Обычно не требует изменений.

config

Файлы конфигурации приложения.

config/

Здесь настраиваются:

  • база данных
  • почта
  • кэш
  • очередь
  • и другие сервисы

🎯 Вывод

  • app/Models – работа с данными
  • app/Http – обработка HTTP-запросов
  • bootstrap – запуск приложения
  • config – конфигурация проекта

🔗 Связано