От автора: структура Laravel проста и понятна. Корневая директория содержит различные папки и файлы, как показано на следующем рисунке.
app – эта папка содержит основной код приложения.
bootstrap – скрипт начальной загрузки приложения.
config – эта папка содержит файлы конфигурации приложения.
database — эта папка содержит перенесенную базу данных и посевы.
public — это корневая папка документа приложения. Из нее запускается приложение Laravel. Она также содержит ресурсы приложения, такие как JavaScript, CSS, изображения и т. д.
resources – эта папка содержит исходные ресурсы, такие как файлы LESS и Sass, файлы локализации и языков и Шаблоны, которые отображаются как HTML.
storage – эта папка содержит хранилище приложения, например, загруженные файлы и т. д. Хранилище для платформы (кэш) и журналы, созданные приложением.
test – эта папка содержит различные тестовые примеры.
vendor – эта папка содержит зависимости композитора.
App Directory
Это каталог приложения. Он содержит множество дополнительных папок, а именно:
Console — все команды мастера хранятся в этой папке.
Events — в этой папке хранятся события, которые поддерживает ваше приложение. События могут использоваться для оповещения других частей приложения о том, что произошло определенное действие, что обеспечивает разработчикам большую гибкость.
Exceptions — та папка содержит обработчик исключений вашего приложения, и в ней также можно хранить любые исключения, создаваемые приложением.
Http — эта папка содержит контроллеры, фильтры и запросы.
Jobs – эта папка содержит задания для вашего приложения.
Listeners – эта папка содержит классы обработчиков событий. Обработчики принимают событие и выполняют логику в соответствии с этим. Например, событие UserRegistered может обрабатываться обработчиком SendWelcomeEmail.
Policies — эта папка содержит различные политики, которые можно установить для приложения.
Providers – эта папка содержит провайдеры служб.
Источник: //www.tutorialspoint.com/
Редакция: Команда webformyself.